# near model CODE resource # jump table entries: 184-207 (24 of them) 00000000 4E56 FFE4 link A6, -0x001C 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 286E 000C movea.l A4, [A6 + 0xC] 0000000C 422E 0014 clr.b [A6 + 0x14] 00000010 0C54 0001 cmpi.w [A4], 0x1 00000014 6624 bne +0x26 /* 0000003A */ 00000016 2D6C 000A FFE4 move.l [A6 - 0x1C], [A4 + 0xA] 0000001C 206E 0010 movea.l A0, [A6 + 0x10] 00000020 47E8 0008 lea.l A3, [A0 + 0x8] 00000024 302E FFE6 move.w D0, [A6 - 0x1A] 00000028 D06B 0002 add.w D0, [A3 + 0x2] 0000002C 3D40 FFE6 move.w [A6 - 0x1A], D0 00000030 302E FFE4 move.w D0, [A6 - 0x1C] 00000034 D053 add.w D0, [A3] 00000036 3D40 FFE4 move.w [A6 - 0x1C], D0 label0000003A: 0000003A 4CDF 1800 movem.l A3,A4, [A7]+ 0000003E 4E5E unlink A6 00000040 205F movea.l A0, [A7]+ 00000042 4FEF 000C lea.l A7, [A7 + 0xC] 00000046 4ED0 jmp [A0] fn00000048: 00000048 4E56 FFE0 link A6, -0x0020 0000004C 2F0C move.l -[A7], A4 0000004E 286E 0008 movea.l A4, [A6 + 0x8] 00000052 486C FFE4 pea.l [A4 - 0x1C] 00000056 3F3C 00AC move.w -[A7], 0xAC 0000005A 3F3C 008C move.w -[A7], 0x8C 0000005E 3F3C 00FC move.w -[A7], 0xFC 00000062 3F3C 00AC move.w -[A7], 0xAC 00000066 A8A7 syscall SetRect 00000068 3F3C 0003 move.w -[A7], 0x3 0000006C 3F3C 0003 move.w -[A7], 0x3 00000070 A89B syscall PenSize 00000072 486C FFE4 pea.l [A4 - 0x1C] 00000076 3F3C 0011 move.w -[A7], 0x11 0000007A 3F3C 0011 move.w -[A7], 0x11 0000007E A8B0 syscall FrameRoundRect 00000080 3F3C 0001 move.w -[A7], 0x1 00000084 3F3C 0001 move.w -[A7], 0x1 00000088 A89B syscall PenSize 0000008A 285F movea.l A4, [A7]+ 0000008C 4E5E unlink A6 0000008E 2E9F move.l [A7], [A7]+ 00000090 4E75 rts export_23: 00000092 4E56 FEC8 link A6, -0x0138 00000096 48E7 0018 movem.l -[A7], A3,A4 0000009A 594F subq.w A7, 4 0000009C 3F3C 0002 move.w -[A7], 0x2 000000A0 42A7 clr.l -[A7] 000000A2 70FF moveq.l D0, 0xFFFFFFFF 000000A4 2F00 move.l -[A7], D0 000000A6 A97C syscall GetNewDialog 000000A8 285F movea.l A4, [A7]+ 000000AA 302E 000A move.w D0, [A6 + 0xA] 000000AE 906C 000A sub.w D0, [A4 + 0xA] 000000B2 3D40 000A move.w [A6 + 0xA], D0 000000B6 302E 0008 move.w D0, [A6 + 0x8] 000000BA 906C 0008 sub.w D0, [A4 + 0x8] 000000BE 3D40 0008 move.w [A6 + 0x8], D0 000000C2 2F0C move.l -[A7], A4 000000C4 3F2E 000A move.w -[A7], [A6 + 0xA] 000000C8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000CC 4227 clr.b -[A7] 000000CE A91B syscall MoveWindow 000000D0 2F0C move.l -[A7], A4 000000D2 A915 syscall ShowWindow 000000D4 2F0C move.l -[A7], A4 000000D6 A91F syscall SelectWindow 000000D8 2F0C move.l -[A7], A4 000000DA A873 syscall SetPort 000000DC 2F0E move.l -[A7], A6 000000DE 4EBA FF68 jsr [PC - 0x98 /* 00000048 */] 000000E2 422D FEC5 clr.b [A5 - 0x13B] label000000E6: 000000E6 42A7 clr.l -[A7] 000000E8 486E FED2 pea.l [A6 - 0x12E] 000000EC A991 syscall ModalDialog 000000EE 2F0C move.l -[A7], A4 000000F0 3F2E FED2 move.w -[A7], [A6 - 0x12E] 000000F4 486E FFE2 pea.l [A6 - 0x1E] 000000F8 486E FFDC pea.l [A6 - 0x24] 000000FC 486E FFE4 pea.l [A6 - 0x1C] 00000100 A98D syscall GetDialogItem/GetDItem 00000102 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 00000108 0C6E 0001 FED2 cmpi.w [A6 - 0x12E], 0x1 0000010E 660C bne +0xE /* 0000011C */ 00000110 1B7C 0001 FEC5 move.b [A5 - 0x13B], 0x1 00000116 2F0E move.l -[A7], A6 00000118 4EBA FF2E jsr [PC - 0xD2 /* 00000048 */] label0000011C: 0000011C 4A2D FEC5 tst.b [A5 - 0x13B] 00000120 67C4 beq -0x3A /* 000000E6 */ 00000122 2F0C move.l -[A7], A4 00000124 A983 syscall DisposeDialog 00000126 4CDF 1800 movem.l A3,A4, [A7]+ 0000012A 4E5E unlink A6 0000012C 2E9F move.l [A7], [A7]+ 0000012E 4E75 rts export_24: 00000130 42AD FEC0 clr.l [A5 - 0x140] 00000134 4E75 rts export_25: 00000136 4AAD FEC0 tst.l [A5 - 0x140] 0000013A 670A beq +0xC /* 00000146 */ 0000013C 2F2D FEC0 move.l -[A7], [A5 - 0x140] 00000140 A914 syscall DisposeWindow 00000142 42AD FEC0 clr.l [A5 - 0x140] label00000146: 00000146 4E75 rts fn00000148: 00000148 4E56 FFEC link A6, -0x0014 0000014C 4AAD FEC0 tst.l [A5 - 0x140] 00000150 6700 00AE beq +0xB0 /* 00000200 */ 00000154 486E FFEC pea.l [A6 - 0x14] 00000158 A874 syscall GetPort 0000015A 2F2D FEC0 move.l -[A7], [A5 - 0x140] 0000015E A873 syscall SetPort 00000160 594F subq.w A7, 4 00000162 3F3C 07CF move.w -[A7], 0x7CF 00000166 A9BC syscall GetPicture 00000168 2B5F FEB4 move.l [A5 - 0x14C], [A7]+ 0000016C 486D FEB8 pea.l [A5 - 0x148] 00000170 4267 clr.w -[A7] 00000172 4267 clr.w -[A7] 00000174 3F3C 0141 move.w -[A7], 0x141 00000178 3F3C 0134 move.w -[A7], 0x134 0000017C A8A7 syscall SetRect 0000017E 4AAD FEB4 tst.l [A5 - 0x14C] 00000182 6758 beq +0x5A /* 000001DC */ 00000184 486D FEB8 pea.l [A5 - 0x148] 00000188 A87B syscall ClipRect 0000018A 2F2D FEB4 move.l -[A7], [A5 - 0x14C] 0000018E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000192 206D FEB4 movea.l A0, [A5 - 0x14C] 00000196 2050 movea.l A0, [A0] 00000198 226D FEB4 movea.l A1, [A5 - 0x14C] 0000019C 2251 movea.l A1, [A1] 0000019E 3028 0008 move.w D0, [A0 + 0x8] 000001A2 9069 0004 sub.w D0, [A1 + 0x4] 000001A6 D06D FEBA add.w D0, [A5 - 0x146] 000001AA 3B40 FEBE move.w [A5 - 0x142], D0 000001AE 206D FEB4 movea.l A0, [A5 - 0x14C] 000001B2 2050 movea.l A0, [A0] 000001B4 226D FEB4 movea.l A1, [A5 - 0x14C] 000001B8 2251 movea.l A1, [A1] 000001BA 3028 0006 move.w D0, [A0 + 0x6] 000001BE 9069 0002 sub.w D0, [A1 + 0x2] 000001C2 D06D FEB8 add.w D0, [A5 - 0x148] 000001C6 3B40 FEBC move.w [A5 - 0x144], D0 000001CA 2F2D FEB4 move.l -[A7], [A5 - 0x14C] 000001CE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000001D2 2F2D FEB4 move.l -[A7], [A5 - 0x14C] 000001D6 486D FEB8 pea.l [A5 - 0x148] 000001DA A8F6 syscall DrawPicture label000001DC: 000001DC 486D FEB8 pea.l [A5 - 0x148] 000001E0 4267 clr.w -[A7] 000001E2 4267 clr.w -[A7] 000001E4 3F3C 03FF move.w -[A7], 0x3FF 000001E8 3F3C 03FF move.w -[A7], 0x3FF 000001EC A8A7 syscall SetRect 000001EE 486D FEB8 pea.l [A5 - 0x148] 000001F2 A87B syscall ClipRect 000001F4 2F2D FEB4 move.l -[A7], [A5 - 0x14C] 000001F8 A9A3 syscall ReleaseResource 000001FA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000001FE A873 syscall SetPort label00000200: 00000200 4E5E unlink A6 00000202 4E75 rts export_26: 00000204 4E56 0000 link A6, 0 00000208 2F0C move.l -[A7], A4 0000020A 4AAD FEC0 tst.l [A5 - 0x140] 0000020E 665A bne +0x5C /* 0000026A */ 00000210 594F subq.w A7, 4 00000212 3F3C 07CF move.w -[A7], 0x7CF 00000216 42A7 clr.l -[A7] 00000218 70FF moveq.l D0, 0xFFFFFFFF 0000021A 2F00 move.l -[A7], D0 0000021C A9BD syscall GetNewWindow 0000021E 2B5F FEC0 move.l [A5 - 0x140], [A7]+ 00000222 206D FEC0 movea.l A0, [A5 - 0x140] 00000226 49E8 0002 lea.l A4, [A0 + 0x2] 0000022A 302E 000A move.w D0, [A6 + 0xA] 0000022E 906C 0008 sub.w D0, [A4 + 0x8] 00000232 3D40 000A move.w [A6 + 0xA], D0 00000236 302E 0008 move.w D0, [A6 + 0x8] 0000023A 906C 0006 sub.w D0, [A4 + 0x6] 0000023E 3D40 0008 move.w [A6 + 0x8], D0 00000242 2F2D FEC0 move.l -[A7], [A5 - 0x140] 00000246 3F2E 000A move.w -[A7], [A6 + 0xA] 0000024A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000024E 4227 clr.b -[A7] 00000250 A91B syscall MoveWindow 00000252 2F2D FEC0 move.l -[A7], [A5 - 0x140] 00000256 A91F syscall SelectWindow 00000258 2F2D FEC0 move.l -[A7], [A5 - 0x140] 0000025C A873 syscall SetPort 0000025E 2F2D FEC0 move.l -[A7], [A5 - 0x140] 00000262 A915 syscall ShowWindow 00000264 4EBA FEE2 jsr [PC - 0x11E /* 00000148 */] 00000268 6006 bra +0x8 /* 00000270 */ label0000026A: 0000026A 2F2D FEC0 move.l -[A7], [A5 - 0x140] 0000026E A91F syscall SelectWindow label00000270: 00000270 285F movea.l A4, [A7]+ 00000272 4E5E unlink A6 00000274 2E9F move.l [A7], [A7]+ 00000276 4E75 rts fn00000278: 00000278 4E56 FFD0 link A6, -0x0030 0000027C 41ED FEA4 lea.l A0, [A5 - 0x15C] 00000280 43EE FFE8 lea.l A1, [A6 - 0x18] 00000284 22D8 move.l [A1]+, [A0]+ 00000286 22D8 move.l [A1]+, [A0]+ 00000288 3F3C 0001 move.w -[A7], 0x1 0000028C 3F3C 0001 move.w -[A7], 0x1 00000290 A89B syscall PenSize 00000292 3F3C 0008 move.w -[A7], 0x8 00000296 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000029A A893 syscall MoveTo 0000029C 3F3C 0154 move.w -[A7], 0x154 000002A0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000002A4 A891 syscall LineTo 000002A6 3F3C 00AB move.w -[A7], 0xAB 000002AA 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000002AE A893 syscall MoveTo 000002B0 3F3C 00AB move.w -[A7], 0xAB 000002B4 3F3C 0086 move.w -[A7], 0x86 000002B8 A891 syscall LineTo 000002BA 486D FEA4 pea.l [A5 - 0x15C] 000002BE 3F3C 0006 move.w -[A7], 0x6 000002C2 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000002C6 3F3C 0155 move.w -[A7], 0x155 000002CA 3F3C 0087 move.w -[A7], 0x87 000002CE A8A7 syscall SetRect 000002D0 486D FEA4 pea.l [A5 - 0x15C] 000002D4 A8A1 syscall FrameRect 000002D6 3F3C 0007 move.w -[A7], 0x7 000002DA 3F3C 001D move.w -[A7], 0x1D 000002DE A893 syscall MoveTo 000002E0 3F3C 0154 move.w -[A7], 0x154 000002E4 3F3C 001D move.w -[A7], 0x1D 000002E8 A891 syscall LineTo 000002EA 3F3C 0154 move.w -[A7], 0x154 000002EE 3F3C 0006 move.w -[A7], 0x6 000002F2 A891 syscall LineTo 000002F4 486D FEA4 pea.l [A5 - 0x15C] 000002F8 3F3C 0006 move.w -[A7], 0x6 000002FC 3F3C 0005 move.w -[A7], 0x5 00000300 3F3C 0154 move.w -[A7], 0x154 00000304 3F3C 001D move.w -[A7], 0x1D 00000308 A8A7 syscall SetRect 0000030A 486D FEA4 pea.l [A5 - 0x15C] 0000030E A8A1 syscall FrameRect 00000310 486D FEA4 pea.l [A5 - 0x15C] 00000314 3F3C 00DE move.w -[A7], 0xDE 00000318 3F3C 0092 move.w -[A7], 0x92 0000031C 3F3C 012B move.w -[A7], 0x12B 00000320 3F3C 00AD move.w -[A7], 0xAD 00000324 A8A7 syscall SetRect 00000326 3F3C 0003 move.w -[A7], 0x3 0000032A 3F3C 0003 move.w -[A7], 0x3 0000032E A89B syscall PenSize 00000330 486D FEA4 pea.l [A5 - 0x15C] 00000334 3F3C 000F move.w -[A7], 0xF 00000338 3F3C 000F move.w -[A7], 0xF 0000033C A8B0 syscall FrameRoundRect 0000033E 3F3C 0001 move.w -[A7], 0x1 00000342 3F3C 0001 move.w -[A7], 0x1 00000346 A89B syscall PenSize 00000348 41EE FFE8 lea.l A0, [A6 - 0x18] 0000034C 43ED FEA4 lea.l A1, [A5 - 0x15C] 00000350 22D8 move.l [A1]+, [A0]+ 00000352 22D8 move.l [A1]+, [A0]+ 00000354 4E5E unlink A6 00000356 2E9F move.l [A7], [A7]+ 00000358 4E75 rts export_27: 0000035A 4E56 FFD8 link A6, -0x0028 0000035E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000362 286E 0012 movea.l A4, [A6 + 0x12] 00000366 266E 000A movea.l A3, [A6 + 0xA] 0000036A 246E 000E movea.l A2, [A6 + 0xE] 0000036E 3E14 move.w D7, [A4] 00000370 206E 0016 movea.l A0, [A6 + 0x16] 00000374 3C10 move.w D6, [A0] 00000376 1612 move.b D3, [A2] 00000378 1813 move.b D4, [A3] 0000037A 594F subq.w A7, 4 0000037C 3F3C 0003 move.w -[A7], 0x3 00000380 42A7 clr.l -[A7] 00000382 70FF moveq.l D0, 0xFFFFFFFF 00000384 2F00 move.l -[A7], D0 00000386 A97C syscall GetNewDialog 00000388 2B5F FEAC move.l [A5 - 0x154], [A7]+ 0000038C 206D FEAC movea.l A0, [A5 - 0x154] 00000390 41E8 0002 lea.l A0, [A0 + 0x2] 00000394 2D48 FFD8 move.l [A6 - 0x28], A0 00000398 206E FFD8 movea.l A0, [A6 - 0x28] 0000039C 302D FEB2 move.w D0, [A5 - 0x14E] 000003A0 9068 0008 sub.w D0, [A0 + 0x8] 000003A4 3D40 FFE6 move.w [A6 - 0x1A], D0 000003A8 206E FFD8 movea.l A0, [A6 - 0x28] 000003AC 302D FEB0 move.w D0, [A5 - 0x150] 000003B0 9068 0006 sub.w D0, [A0 + 0x6] 000003B4 3D40 FFE4 move.w [A6 - 0x1C], D0 000003B8 2F2D FEAC move.l -[A7], [A5 - 0x154] 000003BC 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000003C0 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000003C4 4227 clr.b -[A7] 000003C6 A91B syscall MoveWindow 000003C8 2F2D FEAC move.l -[A7], [A5 - 0x154] 000003CC A915 syscall ShowWindow 000003CE 2F2D FEAC move.l -[A7], [A5 - 0x154] 000003D2 A91F syscall SelectWindow 000003D4 2F2D FEAC move.l -[A7], [A5 - 0x154] 000003D8 A873 syscall SetPort 000003DA 2B6D FEAC FD88 move.l [A5 - 0x278], [A5 - 0x154] 000003E0 206D FD88 movea.l A0, [A5 - 0x278] 000003E4 2B68 00A0 FD8C move.l [A5 - 0x274], [A0 + 0xA0] 000003EA 2F2D FD8C move.l -[A7], [A5 - 0x274] 000003EE 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000003F2 206D FD8C movea.l A0, [A5 - 0x274] 000003F6 2050 movea.l A0, [A0] 000003F8 317C 000C 0050 move.w [A0 + 0x50], 0xC 000003FE 3F3C 000C move.w -[A7], 0xC 00000402 A88A syscall TextSize 00000404 206D FD8C movea.l A0, [A5 - 0x274] 00000408 2050 movea.l A0, [A0] 0000040A 4268 004A clr.w [A0 + 0x4A] 0000040E 4267 clr.w -[A7] 00000410 A887 syscall TextFont 00000412 206D FD8C movea.l A0, [A5 - 0x274] 00000416 2050 movea.l A0, [A0] 00000418 4268 004A clr.w [A0 + 0x4A] 0000041C 206D FD8C movea.l A0, [A5 - 0x274] 00000420 2050 movea.l A0, [A0] 00000422 317C 000C 001A move.w [A0 + 0x1A], 0xC 00000428 206D FD8C movea.l A0, [A5 - 0x274] 0000042C 2050 movea.l A0, [A0] 0000042E 317C 0010 0018 move.w [A0 + 0x18], 0x10 00000434 2F2D FD8C move.l -[A7], [A5 - 0x274] 00000438 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000043C 4A12 tst.b [A2] 0000043E 6728 beq +0x2A /* 00000468 */ 00000440 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000444 3F3C 0004 move.w -[A7], 0x4 00000448 486D FEA2 pea.l [A5 - 0x15E] 0000044C 486D FE9C pea.l [A5 - 0x164] 00000450 486D FEA4 pea.l [A5 - 0x15C] 00000454 A98D syscall GetDialogItem/GetDItem 00000456 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 0000045C 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000460 3F3C 0001 move.w -[A7], 0x1 00000464 A963 syscall SetControlValue/SetCtlValue 00000466 6026 bra +0x28 /* 0000048E */ label00000468: 00000468 2F2D FEAC move.l -[A7], [A5 - 0x154] 0000046C 3F3C 0003 move.w -[A7], 0x3 00000470 486D FEA2 pea.l [A5 - 0x15E] 00000474 486D FE9C pea.l [A5 - 0x164] 00000478 486D FEA4 pea.l [A5 - 0x15C] 0000047C A98D syscall GetDialogItem/GetDItem 0000047E 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000484 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000488 3F3C 0001 move.w -[A7], 0x1 0000048C A963 syscall SetControlValue/SetCtlValue label0000048E: 0000048E 4A2E 0008 tst.b [A6 + 0x8] 00000492 674C beq +0x4E /* 000004E0 */ 00000494 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000498 3F3C 0004 move.w -[A7], 0x4 0000049C 486D FEA2 pea.l [A5 - 0x15E] 000004A0 486D FE9C pea.l [A5 - 0x164] 000004A4 486D FEA4 pea.l [A5 - 0x15C] 000004A8 A98D syscall GetDialogItem/GetDItem 000004AA 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 000004B0 2F2D FE98 move.l -[A7], [A5 - 0x168] 000004B4 3F3C 00FF move.w -[A7], 0xFF 000004B8 A95D syscall HiliteControl 000004BA 2F2D FEAC move.l -[A7], [A5 - 0x154] 000004BE 3F3C 0003 move.w -[A7], 0x3 000004C2 486D FEA2 pea.l [A5 - 0x15E] 000004C6 486D FE9C pea.l [A5 - 0x164] 000004CA 486D FEA4 pea.l [A5 - 0x15C] 000004CE A98D syscall GetDialogItem/GetDItem 000004D0 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 000004D6 2F2D FE98 move.l -[A7], [A5 - 0x168] 000004DA 3F3C 00FF move.w -[A7], 0xFF 000004DE A95D syscall HiliteControl label000004E0: 000004E0 4A13 tst.b [A3] 000004E2 6728 beq +0x2A /* 0000050C */ 000004E4 2F2D FEAC move.l -[A7], [A5 - 0x154] 000004E8 3F3C 0005 move.w -[A7], 0x5 000004EC 486D FEA2 pea.l [A5 - 0x15E] 000004F0 486D FE9C pea.l [A5 - 0x164] 000004F4 486D FEA4 pea.l [A5 - 0x15C] 000004F8 A98D syscall GetDialogItem/GetDItem 000004FA 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000500 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000504 3F3C 0001 move.w -[A7], 0x1 00000508 A963 syscall SetControlValue/SetCtlValue 0000050A 6026 bra +0x28 /* 00000532 */ label0000050C: 0000050C 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000510 3F3C 0006 move.w -[A7], 0x6 00000514 486D FEA2 pea.l [A5 - 0x15E] 00000518 486D FE9C pea.l [A5 - 0x164] 0000051C 486D FEA4 pea.l [A5 - 0x15C] 00000520 A98D syscall GetDialogItem/GetDItem 00000522 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000528 2F2D FE98 move.l -[A7], [A5 - 0x168] 0000052C 3F3C 0001 move.w -[A7], 0x1 00000530 A963 syscall SetControlValue/SetCtlValue label00000532: 00000532 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000536 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000053A 486D FEA2 pea.l [A5 - 0x15E] 0000053E 486D FE9C pea.l [A5 - 0x164] 00000542 486D FEA4 pea.l [A5 - 0x15C] 00000546 A98D syscall GetDialogItem/GetDItem 00000548 3006 move.w D0, D6 0000054A 48C0 ext.l D0 0000054C 2F00 move.l -[A7], D0 0000054E 486D FD94 pea.l [A5 - 0x26C] 00000552 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000556 2F2D FE9C move.l -[A7], [A5 - 0x164] 0000055A 486D FD94 pea.l [A5 - 0x26C] 0000055E A98F syscall SetDialogItemText/SetIText 00000560 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000564 3F3C 000B move.w -[A7], 0xB 00000568 486D FEA2 pea.l [A5 - 0x15E] 0000056C 486D FE9C pea.l [A5 - 0x164] 00000570 486D FEA4 pea.l [A5 - 0x15C] 00000574 A98D syscall GetDialogItem/GetDItem 00000576 3007 move.w D0, D7 00000578 48C0 ext.l D0 0000057A 2F00 move.l -[A7], D0 0000057C 486D FD94 pea.l [A5 - 0x26C] 00000580 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000584 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000588 486D FD94 pea.l [A5 - 0x26C] 0000058C A98F syscall SetDialogItemText/SetIText 0000058E 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000592 3F3C 000B move.w -[A7], 0xB 00000596 4267 clr.w -[A7] 00000598 3F3C 0002 move.w -[A7], 0x2 0000059C A97E syscall SelectDialogItemText/SelIText 0000059E 2F0E move.l -[A7], A6 000005A0 4EBA FCD6 jsr [PC - 0x32A /* 00000278 */] 000005A4 422D FD87 clr.b [A5 - 0x279] label000005A8: 000005A8 42A7 clr.l -[A7] 000005AA 486D FD92 pea.l [A5 - 0x26E] 000005AE A991 syscall ModalDialog 000005B0 2F2D FEAC move.l -[A7], [A5 - 0x154] 000005B4 3F2D FD92 move.w -[A7], [A5 - 0x26E] 000005B8 486D FEA2 pea.l [A5 - 0x15E] 000005BC 486D FE9C pea.l [A5 - 0x164] 000005C0 486D FEA4 pea.l [A5 - 0x15C] 000005C4 A98D syscall GetDialogItem/GetDItem 000005C6 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 000005CC 0C6D 0001 FD92 cmpi.w [A5 - 0x26E], 0x1 000005D2 6600 011C bne +0x11E /* 000006F0 */ 000005D6 2F2D FEAC move.l -[A7], [A5 - 0x154] 000005DA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000005DE 486D FEA2 pea.l [A5 - 0x15E] 000005E2 486D FE9C pea.l [A5 - 0x164] 000005E6 486D FEA4 pea.l [A5 - 0x15C] 000005EA A98D syscall GetDialogItem/GetDItem 000005EC 2F2D FE9C move.l -[A7], [A5 - 0x164] 000005F0 486D FD94 pea.l [A5 - 0x26C] 000005F4 A990 syscall GetDialogItemText/GetIText 000005F6 486D FD94 pea.l [A5 - 0x26C] 000005FA 486E FFDC pea.l [A6 - 0x24] 000005FE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000602 3C2E FFDE move.w D6, [A6 - 0x22] 00000606 2F2D FEAC move.l -[A7], [A5 - 0x154] 0000060A 3F3C 000B move.w -[A7], 0xB 0000060E 486D FEA2 pea.l [A5 - 0x15E] 00000612 486D FE9C pea.l [A5 - 0x164] 00000616 486D FEA4 pea.l [A5 - 0x15C] 0000061A A98D syscall GetDialogItem/GetDItem 0000061C 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000620 486D FD94 pea.l [A5 - 0x26C] 00000624 A990 syscall GetDialogItemText/GetIText 00000626 486D FD94 pea.l [A5 - 0x26C] 0000062A 486E FFDC pea.l [A6 - 0x24] 0000062E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000632 3E2E FFDE move.w D7, [A6 - 0x22] 00000636 0C47 0001 cmpi.w D7, 0x1 0000063A 5DC0 slt D0 0000063C 0C47 0063 cmpi.w D7, 0x63 /* 'c' */ 00000640 5EC1 sgt D1 00000642 8001 or.b D0, D1 00000644 6730 beq +0x32 /* 00000676 */ 00000646 2F2D FEAC move.l -[A7], [A5 - 0x154] 0000064A 3F3C 000B move.w -[A7], 0xB 0000064E 486D FEA2 pea.l [A5 - 0x15E] 00000652 486D FE9C pea.l [A5 - 0x164] 00000656 486D FEA4 pea.l [A5 - 0x15C] 0000065A A98D syscall GetDialogItem/GetDItem 0000065C 3007 move.w D0, D7 0000065E 48C0 ext.l D0 00000660 2F00 move.l -[A7], D0 00000662 486D FD94 pea.l [A5 - 0x26C] 00000666 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000066A 2F2D FE9C move.l -[A7], [A5 - 0x164] 0000066E 486D FD94 pea.l [A5 - 0x26C] 00000672 A98F syscall SetDialogItemText/SetIText 00000674 3E14 move.w D7, [A4] label00000676: 00000676 0C46 0001 cmpi.w D6, 0x1 0000067A 5DC0 slt D0 0000067C 0C46 0063 cmpi.w D6, 0x63 /* 'c' */ 00000680 5EC1 sgt D1 00000682 8001 or.b D0, D1 00000684 6734 beq +0x36 /* 000006BA */ 00000686 2F2D FEAC move.l -[A7], [A5 - 0x154] 0000068A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000068E 486D FEA2 pea.l [A5 - 0x15E] 00000692 486D FE9C pea.l [A5 - 0x164] 00000696 486D FEA4 pea.l [A5 - 0x15C] 0000069A A98D syscall GetDialogItem/GetDItem 0000069C 3006 move.w D0, D6 0000069E 48C0 ext.l D0 000006A0 2F00 move.l -[A7], D0 000006A2 486D FD94 pea.l [A5 - 0x26C] 000006A6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000006AA 2F2D FE9C move.l -[A7], [A5 - 0x164] 000006AE 486D FD94 pea.l [A5 - 0x26C] 000006B2 A98F syscall SetDialogItemText/SetIText 000006B4 206E 0016 movea.l A0, [A6 + 0x16] 000006B8 3C10 move.w D6, [A0] label000006BA: 000006BA 4A46 tst.w D6 000006BC 5EC0 sgt D0 000006BE 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000006C2 5DC1 slt D1 000006C4 C001 and.b D0, D1 000006C6 4A47 tst.w D7 000006C8 5EC1 sgt D1 000006CA 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 000006CE 5DC2 slt D2 000006D0 C202 and.b D1, D2 000006D2 C001 and.b D0, D1 000006D4 6714 beq +0x16 /* 000006EA */ 000006D6 3887 move.w [A4], D7 000006D8 206E 0016 movea.l A0, [A6 + 0x16] 000006DC 3086 move.w [A0], D6 000006DE 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 000006E4 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 label000006EA: 000006EA 2F0E move.l -[A7], A6 000006EC 4EBA FB8A jsr [PC - 0x476 /* 00000278 */] label000006F0: 000006F0 0C6D 0002 FD92 cmpi.w [A5 - 0x26E], 0x2 000006F6 6610 bne +0x12 /* 00000708 */ 000006F8 422E FFED clr.b [A6 - 0x13] 000006FC 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 00000702 2F0E move.l -[A7], A6 00000704 4EBA FB72 jsr [PC - 0x48E /* 00000278 */] label00000708: 00000708 0C6D 0003 FD92 cmpi.w [A5 - 0x26E], 0x3 0000070E 5CC0 sge D0 00000710 0C6D 0004 FD92 cmpi.w [A5 - 0x26E], 0x4 00000716 5FC1 sle D1 00000718 C001 and.b D0, D1 0000071A 6766 beq +0x68 /* 00000782 */ 0000071C 7A03 moveq.l D5, 0x03 label0000071E: 0000071E 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000722 3F05 move.w -[A7], D5 00000724 486D FEA2 pea.l [A5 - 0x15E] 00000728 486D FE9C pea.l [A5 - 0x164] 0000072C 486D FEA4 pea.l [A5 - 0x15C] 00000730 A98D syscall GetDialogItem/GetDItem 00000732 2B6D FE9C FE94 move.l [A5 - 0x16C], [A5 - 0x164] 00000738 2F2D FE94 move.l -[A7], [A5 - 0x16C] 0000073C 4267 clr.w -[A7] 0000073E A963 syscall SetControlValue/SetCtlValue 00000740 5245 addq.w D5, 1 00000742 0C45 0004 cmpi.w D5, 0x4 00000746 6FD6 ble -0x28 /* 0000071E */ 00000748 2F2D FE98 move.l -[A7], [A5 - 0x168] 0000074C 3F3C 0001 move.w -[A7], 0x1 00000750 A963 syscall SetControlValue/SetCtlValue 00000752 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000756 3F3C 0003 move.w -[A7], 0x3 0000075A 486D FEA2 pea.l [A5 - 0x15E] 0000075E 486D FE9C pea.l [A5 - 0x164] 00000762 486D FEA4 pea.l [A5 - 0x15C] 00000766 A98D syscall GetDialogItem/GetDItem 00000768 554F subq.w A7, 2 0000076A 2F2D FE9C move.l -[A7], [A5 - 0x164] 0000076E A960 syscall GetControlValue/GetCtlValue 00000770 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 00000774 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1 0000077A 6604 bne +0x6 /* 00000780 */ 0000077C 4203 clr.b D3 0000077E 6002 bra +0x4 /* 00000782 */ label00000780: 00000780 7601 moveq.l D3, 0x01 label00000782: 00000782 0C6D 0005 FD92 cmpi.w [A5 - 0x26E], 0x5 00000788 5CC0 sge D0 0000078A 0C6D 0006 FD92 cmpi.w [A5 - 0x26E], 0x6 00000790 5FC1 sle D1 00000792 C001 and.b D0, D1 00000794 6766 beq +0x68 /* 000007FC */ 00000796 7A05 moveq.l D5, 0x05 label00000798: 00000798 2F2D FEAC move.l -[A7], [A5 - 0x154] 0000079C 3F05 move.w -[A7], D5 0000079E 486D FEA2 pea.l [A5 - 0x15E] 000007A2 486D FE9C pea.l [A5 - 0x164] 000007A6 486D FEA4 pea.l [A5 - 0x15C] 000007AA A98D syscall GetDialogItem/GetDItem 000007AC 2B6D FE9C FE94 move.l [A5 - 0x16C], [A5 - 0x164] 000007B2 2F2D FE94 move.l -[A7], [A5 - 0x16C] 000007B6 4267 clr.w -[A7] 000007B8 A963 syscall SetControlValue/SetCtlValue 000007BA 5245 addq.w D5, 1 000007BC 0C45 0006 cmpi.w D5, 0x6 000007C0 6FD6 ble -0x28 /* 00000798 */ 000007C2 2F2D FE98 move.l -[A7], [A5 - 0x168] 000007C6 3F3C 0001 move.w -[A7], 0x1 000007CA A963 syscall SetControlValue/SetCtlValue 000007CC 2F2D FEAC move.l -[A7], [A5 - 0x154] 000007D0 3F3C 0005 move.w -[A7], 0x5 000007D4 486D FEA2 pea.l [A5 - 0x15E] 000007D8 486D FE9C pea.l [A5 - 0x164] 000007DC 486D FEA4 pea.l [A5 - 0x15C] 000007E0 A98D syscall GetDialogItem/GetDItem 000007E2 554F subq.w A7, 2 000007E4 2F2D FE9C move.l -[A7], [A5 - 0x164] 000007E8 A960 syscall GetControlValue/GetCtlValue 000007EA 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 000007EE 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1 000007F4 6604 bne +0x6 /* 000007FA */ 000007F6 7801 moveq.l D4, 0x01 000007F8 6002 bra +0x4 /* 000007FC */ label000007FA: 000007FA 4204 clr.b D4 label000007FC: 000007FC 4A2D FD87 tst.b [A5 - 0x279] 00000800 6700 FDA6 beq -0x258 /* 000005A8 */ 00000804 4A2E FFED tst.b [A6 - 0x13] 00000808 6704 beq +0x6 /* 0000080E */ 0000080A 1483 move.b [A2], D3 0000080C 1684 move.b [A3], D4 label0000080E: 0000080E 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000812 A983 syscall DisposeDialog 00000814 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000818 4E5E unlink A6 0000081A 205F movea.l A0, [A7]+ 0000081C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000820 4ED0 jmp [A0] 00000822 4E56 FFEC link A6, -0x0014 00000826 48E7 0018 movem.l -[A7], A3,A4 0000082A 286E 000C movea.l A4, [A6 + 0xC] 0000082E 422E 0014 clr.b [A6 + 0x14] 00000832 0C54 0001 cmpi.w [A4], 0x1 00000836 6624 bne +0x26 /* 0000085C */ 00000838 2D6C 000A FFEC move.l [A6 - 0x14], [A4 + 0xA] 0000083E 206E 0010 movea.l A0, [A6 + 0x10] 00000842 47E8 0008 lea.l A3, [A0 + 0x8] 00000846 302E FFEE move.w D0, [A6 - 0x12] 0000084A D06B 0002 add.w D0, [A3 + 0x2] 0000084E 3D40 FFEE move.w [A6 - 0x12], D0 00000852 302E FFEC move.w D0, [A6 - 0x14] 00000856 D053 add.w D0, [A3] 00000858 3D40 FFEC move.w [A6 - 0x14], D0 label0000085C: 0000085C 4CDF 1800 movem.l A3,A4, [A7]+ 00000860 4E5E unlink A6 00000862 205F movea.l A0, [A7]+ 00000864 4FEF 000C lea.l A7, [A7 + 0xC] 00000868 4ED0 jmp [A0] fn0000086A: 0000086A 4E56 FFC8 link A6, -0x0038 0000086E 41ED FEA4 lea.l A0, [A5 - 0x15C] 00000872 43EE FFE8 lea.l A1, [A6 - 0x18] 00000876 22D8 move.l [A1]+, [A0]+ 00000878 22D8 move.l [A1]+, [A0]+ 0000087A 3F3C 0001 move.w -[A7], 0x1 0000087E 3F3C 0001 move.w -[A7], 0x1 00000882 A89B syscall PenSize 00000884 3F3C 007F move.w -[A7], 0x7F 00000888 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 0000088C A893 syscall MoveTo 0000088E 3F3C 0109 move.w -[A7], 0x109 00000892 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00000896 A891 syscall LineTo 00000898 3F3C 0109 move.w -[A7], 0x109 0000089C 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000008A0 A891 syscall LineTo 000008A2 486D FEA4 pea.l [A5 - 0x15C] 000008A6 3F3C 007E move.w -[A7], 0x7E /* '~' */ 000008AA 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000008AE 3F3C 0109 move.w -[A7], 0x109 000008B2 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 000008B6 A8A7 syscall SetRect 000008B8 486D FEA4 pea.l [A5 - 0x15C] 000008BC A8A1 syscall FrameRect 000008BE 3F3C 007F move.w -[A7], 0x7F 000008C2 3F3C 00A4 move.w -[A7], 0xA4 000008C6 A893 syscall MoveTo 000008C8 3F3C 0109 move.w -[A7], 0x109 000008CC 3F3C 00A4 move.w -[A7], 0xA4 000008D0 A891 syscall LineTo 000008D2 3F3C 0109 move.w -[A7], 0x109 000008D6 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 000008DA A891 syscall LineTo 000008DC 486D FEA4 pea.l [A5 - 0x15C] 000008E0 3F3C 007E move.w -[A7], 0x7E /* '~' */ 000008E4 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000008E8 3F3C 0109 move.w -[A7], 0x109 000008EC 3F3C 00A4 move.w -[A7], 0xA4 000008F0 A8A7 syscall SetRect 000008F2 486D FEA4 pea.l [A5 - 0x15C] 000008F6 A8A1 syscall FrameRect 000008F8 3F3C 0007 move.w -[A7], 0x7 000008FC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000900 A893 syscall MoveTo 00000902 3F3C 010B move.w -[A7], 0x10B 00000906 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000090A A891 syscall LineTo 0000090C 3F3C 010B move.w -[A7], 0x10B 00000910 3F3C 0006 move.w -[A7], 0x6 00000914 A891 syscall LineTo 00000916 486D FEA4 pea.l [A5 - 0x15C] 0000091A 3F3C 0006 move.w -[A7], 0x6 0000091E 3F3C 0005 move.w -[A7], 0x5 00000922 3F3C 010B move.w -[A7], 0x10B 00000926 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000092A A8A7 syscall SetRect 0000092C 486D FEA4 pea.l [A5 - 0x15C] 00000930 A8A1 syscall FrameRect 00000932 486D FEA4 pea.l [A5 - 0x15C] 00000936 3F3C 00AC move.w -[A7], 0xAC 0000093A 3F3C 00B0 move.w -[A7], 0xB0 0000093E 3F3C 0101 move.w -[A7], 0x101 00000942 3F3C 00CB move.w -[A7], 0xCB 00000946 A8A7 syscall SetRect 00000948 3F3C 0003 move.w -[A7], 0x3 0000094C 3F3C 0003 move.w -[A7], 0x3 00000950 A89B syscall PenSize 00000952 486D FEA4 pea.l [A5 - 0x15C] 00000956 3F3C 000F move.w -[A7], 0xF 0000095A 3F3C 000F move.w -[A7], 0xF 0000095E A8B0 syscall FrameRoundRect 00000960 3F3C 0001 move.w -[A7], 0x1 00000964 3F3C 0001 move.w -[A7], 0x1 00000968 A89B syscall PenSize 0000096A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000096E 43ED FEA4 lea.l A1, [A5 - 0x15C] 00000972 22D8 move.l [A1]+, [A0]+ 00000974 22D8 move.l [A1]+, [A0]+ 00000976 4E5E unlink A6 00000978 2E9F move.l [A7], [A7]+ 0000097A 4E75 rts export_28: 0000097C 4E56 FFEA link A6, -0x0016 00000980 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000984 286E 0008 movea.l A4, [A6 + 0x8] 00000988 594F subq.w A7, 4 0000098A 3F3C 0004 move.w -[A7], 0x4 0000098E 42A7 clr.l -[A7] 00000990 70FF moveq.l D0, 0xFFFFFFFF 00000992 2F00 move.l -[A7], D0 00000994 A97C syscall GetNewDialog 00000996 2B5F FEAC move.l [A5 - 0x154], [A7]+ 0000099A 206D FEAC movea.l A0, [A5 - 0x154] 0000099E 47E8 0002 lea.l A3, [A0 + 0x2] 000009A2 3A2D FEB2 move.w D5, [A5 - 0x14E] 000009A6 9A6B 0008 sub.w D5, [A3 + 0x8] 000009AA 3C2D FEB0 move.w D6, [A5 - 0x150] 000009AE 9C6B 0006 sub.w D6, [A3 + 0x6] 000009B2 2F2D FEAC move.l -[A7], [A5 - 0x154] 000009B6 3F05 move.w -[A7], D5 000009B8 3F06 move.w -[A7], D6 000009BA 4227 clr.b -[A7] 000009BC A91B syscall MoveWindow 000009BE 2F2D FEAC move.l -[A7], [A5 - 0x154] 000009C2 A915 syscall ShowWindow 000009C4 2F2D FEAC move.l -[A7], [A5 - 0x154] 000009C8 A91F syscall SelectWindow 000009CA 2F2D FEAC move.l -[A7], [A5 - 0x154] 000009CE A873 syscall SetPort 000009D0 2B6D FEAC FD88 move.l [A5 - 0x278], [A5 - 0x154] 000009D6 206D FD88 movea.l A0, [A5 - 0x278] 000009DA 2B68 00A0 FD8C move.l [A5 - 0x274], [A0 + 0xA0] 000009E0 2F2D FD8C move.l -[A7], [A5 - 0x274] 000009E4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000009E8 206D FD8C movea.l A0, [A5 - 0x274] 000009EC 2050 movea.l A0, [A0] 000009EE 317C 000C 0050 move.w [A0 + 0x50], 0xC 000009F4 3F3C 000C move.w -[A7], 0xC 000009F8 A88A syscall TextSize 000009FA 206D FD8C movea.l A0, [A5 - 0x274] 000009FE 2050 movea.l A0, [A0] 00000A00 4268 004A clr.w [A0 + 0x4A] 00000A04 4267 clr.w -[A7] 00000A06 A887 syscall TextFont 00000A08 206D FD8C movea.l A0, [A5 - 0x274] 00000A0C 2050 movea.l A0, [A0] 00000A0E 4268 004A clr.w [A0 + 0x4A] 00000A12 206D FD8C movea.l A0, [A5 - 0x274] 00000A16 2050 movea.l A0, [A0] 00000A18 317C 000C 001A move.w [A0 + 0x1A], 0xC 00000A1E 206D FD8C movea.l A0, [A5 - 0x274] 00000A22 2050 movea.l A0, [A0] 00000A24 317C 0010 0018 move.w [A0 + 0x18], 0x10 00000A2A 2F2D FD8C move.l -[A7], [A5 - 0x274] 00000A2E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000A32 4A14 tst.b [A4] 00000A34 6718 beq +0x1A /* 00000A4E */ 00000A36 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000A3A 3F3C 0003 move.w -[A7], 0x3 00000A3E 486D FEA2 pea.l [A5 - 0x15E] 00000A42 486D FE9C pea.l [A5 - 0x164] 00000A46 486D FEA4 pea.l [A5 - 0x15C] 00000A4A A98D syscall GetDialogItem/GetDItem 00000A4C 6016 bra +0x18 /* 00000A64 */ label00000A4E: 00000A4E 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000A52 3F3C 0004 move.w -[A7], 0x4 00000A56 486D FEA2 pea.l [A5 - 0x15E] 00000A5A 486D FE9C pea.l [A5 - 0x164] 00000A5E 486D FEA4 pea.l [A5 - 0x15C] 00000A62 A98D syscall GetDialogItem/GetDItem label00000A64: 00000A64 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000A6A 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000A6E 3F3C 0001 move.w -[A7], 0x1 00000A72 A963 syscall SetControlValue/SetCtlValue 00000A74 2F0E move.l -[A7], A6 00000A76 4EBA FDF2 jsr [PC - 0x20E /* 0000086A */] 00000A7A 422D FD87 clr.b [A5 - 0x279] label00000A7E: 00000A7E 42A7 clr.l -[A7] 00000A80 486D FD92 pea.l [A5 - 0x26E] 00000A84 A991 syscall ModalDialog 00000A86 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000A8A 3F2D FD92 move.w -[A7], [A5 - 0x26E] 00000A8E 486D FEA2 pea.l [A5 - 0x15E] 00000A92 486D FE9C pea.l [A5 - 0x164] 00000A96 486D FEA4 pea.l [A5 - 0x15C] 00000A9A A98D syscall GetDialogItem/GetDItem 00000A9C 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000AA2 0C6D 0001 FD92 cmpi.w [A5 - 0x26E], 0x1 00000AA8 6612 bne +0x14 /* 00000ABC */ 00000AAA 1B7C 0001 FD86 move.b [A5 - 0x27A], 0x1 00000AB0 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 00000AB6 2F0E move.l -[A7], A6 00000AB8 4EBA FDB0 jsr [PC - 0x250 /* 0000086A */] label00000ABC: 00000ABC 0C6D 0002 FD92 cmpi.w [A5 - 0x26E], 0x2 00000AC2 6610 bne +0x12 /* 00000AD4 */ 00000AC4 422D FD86 clr.b [A5 - 0x27A] 00000AC8 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 00000ACE 2F0E move.l -[A7], A6 00000AD0 4EBA FD98 jsr [PC - 0x268 /* 0000086A */] label00000AD4: 00000AD4 0C6D 0003 FD92 cmpi.w [A5 - 0x26E], 0x3 00000ADA 5CC0 sge D0 00000ADC 0C6D 0004 FD92 cmpi.w [A5 - 0x26E], 0x4 00000AE2 5FC1 sle D1 00000AE4 C001 and.b D0, D1 00000AE6 6736 beq +0x38 /* 00000B1E */ 00000AE8 7E03 moveq.l D7, 0x03 label00000AEA: 00000AEA 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000AEE 3F07 move.w -[A7], D7 00000AF0 486D FEA2 pea.l [A5 - 0x15E] 00000AF4 486D FE9C pea.l [A5 - 0x164] 00000AF8 486D FEA4 pea.l [A5 - 0x15C] 00000AFC A98D syscall GetDialogItem/GetDItem 00000AFE 2B6D FE9C FE94 move.l [A5 - 0x16C], [A5 - 0x164] 00000B04 2F2D FE94 move.l -[A7], [A5 - 0x16C] 00000B08 4267 clr.w -[A7] 00000B0A A963 syscall SetControlValue/SetCtlValue 00000B0C 5247 addq.w D7, 1 00000B0E 0C47 0004 cmpi.w D7, 0x4 00000B12 6FD6 ble -0x28 /* 00000AEA */ 00000B14 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000B18 3F3C 0001 move.w -[A7], 0x1 00000B1C A963 syscall SetControlValue/SetCtlValue label00000B1E: 00000B1E 4A2D FD87 tst.b [A5 - 0x279] 00000B22 6700 FF5A beq -0xA4 /* 00000A7E */ 00000B26 7E03 moveq.l D7, 0x03 label00000B28: 00000B28 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000B2C 3F07 move.w -[A7], D7 00000B2E 486D FEA2 pea.l [A5 - 0x15E] 00000B32 486D FE9C pea.l [A5 - 0x164] 00000B36 486D FEA4 pea.l [A5 - 0x15C] 00000B3A A98D syscall GetDialogItem/GetDItem 00000B3C 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000B42 554F subq.w A7, 2 00000B44 2F2D FE98 move.l -[A7], [A5 - 0x168] 00000B48 A960 syscall GetControlValue/GetCtlValue 00000B4A 3B5F FD90 move.w [A5 - 0x270], [A7]+ 00000B4E 5247 addq.w D7, 1 00000B50 4A6D FD90 tst.w [A5 - 0x270] 00000B54 56C0 sne D0 00000B56 0C47 0004 cmpi.w D7, 0x4 00000B5A 5EC1 sgt D1 00000B5C 8001 or.b D0, D1 00000B5E 67C8 beq -0x36 /* 00000B28 */ 00000B60 3007 move.w D0, D7 00000B62 5740 subq.w D0, 3 00000B64 5240 addq.w D0, 1 00000B66 3B40 FD90 move.w [A5 - 0x270], D0 00000B6A 4A2D FD86 tst.b [A5 - 0x27A] 00000B6E 6710 beq +0x12 /* 00000B80 */ 00000B70 0C6D 0003 FD90 cmpi.w [A5 - 0x270], 0x3 00000B76 6604 bne +0x6 /* 00000B7C */ 00000B78 4214 clr.b [A4] 00000B7A 6004 bra +0x6 /* 00000B80 */ label00000B7C: 00000B7C 18BC 0001 move.b [A4], 0x1 label00000B80: 00000B80 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000B84 A983 syscall DisposeDialog 00000B86 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000B8A 4E5E unlink A6 00000B8C 2E9F move.l [A7], [A7]+ 00000B8E 4E75 rts fn00000B90: 00000B90 4E56 FFE0 link A6, -0x0020 00000B94 A89E syscall PenNormal 00000B96 3F3C 0003 move.w -[A7], 0x3 00000B9A 3F3C 0003 move.w -[A7], 0x3 00000B9E A89B syscall PenSize 00000BA0 486E FFE8 pea.l [A6 - 0x18] 00000BA4 3F3C 00A7 move.w -[A7], 0xA7 00000BA8 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000BAC 3F3C 00FB move.w -[A7], 0xFB 00000BB0 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 00000BB4 A8A7 syscall SetRect 00000BB6 486E FFE8 pea.l [A6 - 0x18] 00000BBA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000BBE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000BC2 A8B0 syscall FrameRoundRect 00000BC4 4E5E unlink A6 00000BC6 2E9F move.l [A7], [A7]+ 00000BC8 4E75 rts fn00000BCA: 00000BCA 4E56 FCEA link A6, -0x0316 00000BCE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000BD2 286E 0008 movea.l A4, [A6 + 0x8] 00000BD6 594F subq.w A7, 4 00000BD8 3F3C 03E7 move.w -[A7], 0x3E7 00000BDC 42A7 clr.l -[A7] 00000BDE 70FF moveq.l D0, 0xFFFFFFFF 00000BE0 2F00 move.l -[A7], D0 00000BE2 A97C syscall GetNewDialog 00000BE4 2B5F FEAC move.l [A5 - 0x154], [A7]+ 00000BE8 206D FEAC movea.l A0, [A5 - 0x154] 00000BEC 47E8 0002 lea.l A3, [A0 + 0x2] 00000BF0 3C2D FEB2 move.w D6, [A5 - 0x14E] 00000BF4 9C6B 0008 sub.w D6, [A3 + 0x8] 00000BF8 3E2D FEB0 move.w D7, [A5 - 0x150] 00000BFC 9E6B 0006 sub.w D7, [A3 + 0x6] 00000C00 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000C04 3F06 move.w -[A7], D6 00000C06 3F07 move.w -[A7], D7 00000C08 4227 clr.b -[A7] 00000C0A A91B syscall MoveWindow 00000C0C 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000C10 A915 syscall ShowWindow 00000C12 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000C16 A91F syscall SelectWindow 00000C18 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000C1C A873 syscall SetPort 00000C1E 2B6D FEAC FD88 move.l [A5 - 0x278], [A5 - 0x154] 00000C24 206D FD88 movea.l A0, [A5 - 0x278] 00000C28 2B68 00A0 FD8C move.l [A5 - 0x274], [A0 + 0xA0] 00000C2E 2F2D FD8C move.l -[A7], [A5 - 0x274] 00000C32 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000C36 206D FD8C movea.l A0, [A5 - 0x274] 00000C3A 2050 movea.l A0, [A0] 00000C3C 317C 000C 0050 move.w [A0 + 0x50], 0xC 00000C42 3F3C 000C move.w -[A7], 0xC 00000C46 A88A syscall TextSize 00000C48 206D FD8C movea.l A0, [A5 - 0x274] 00000C4C 2050 movea.l A0, [A0] 00000C4E 4268 004A clr.w [A0 + 0x4A] 00000C52 4267 clr.w -[A7] 00000C54 A887 syscall TextFont 00000C56 206D FD8C movea.l A0, [A5 - 0x274] 00000C5A 2050 movea.l A0, [A0] 00000C5C 4268 004A clr.w [A0 + 0x4A] 00000C60 206D FD8C movea.l A0, [A5 - 0x274] 00000C64 2050 movea.l A0, [A0] 00000C66 317C 000C 001A move.w [A0 + 0x1A], 0xC 00000C6C 206D FD8C movea.l A0, [A5 - 0x274] 00000C70 2050 movea.l A0, [A0] 00000C72 317C 0010 0018 move.w [A0 + 0x18], 0x10 00000C78 2F2D FD8C move.l -[A7], [A5 - 0x274] 00000C7C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000C80 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000C84 3F3C 0004 move.w -[A7], 0x4 00000C88 486D FEA2 pea.l [A5 - 0x15E] 00000C8C 486D FE9C pea.l [A5 - 0x164] 00000C90 486D FEA4 pea.l [A5 - 0x15C] 00000C94 A98D syscall GetDialogItem/GetDItem 00000C96 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000C9A 2F0C move.l -[A7], A4 00000C9C A98F syscall SetDialogItemText/SetIText 00000C9E 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000CA2 3F3C 0004 move.w -[A7], 0x4 00000CA6 4267 clr.w -[A7] 00000CA8 3F3C 000F move.w -[A7], 0xF 00000CAC A97E syscall SelectDialogItemText/SelIText 00000CAE 422D FD87 clr.b [A5 - 0x279] 00000CB2 2F0E move.l -[A7], A6 00000CB4 4EBA FEDA jsr [PC - 0x126 /* 00000B90 */] label00000CB8: 00000CB8 42A7 clr.l -[A7] 00000CBA 486D FD92 pea.l [A5 - 0x26E] 00000CBE A991 syscall ModalDialog 00000CC0 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000CC4 3F2D FD92 move.w -[A7], [A5 - 0x26E] 00000CC8 486D FEA2 pea.l [A5 - 0x15E] 00000CCC 486D FE9C pea.l [A5 - 0x164] 00000CD0 486D FEA4 pea.l [A5 - 0x15C] 00000CD4 A98D syscall GetDialogItem/GetDItem 00000CD6 2B6D FE9C FE98 move.l [A5 - 0x168], [A5 - 0x164] 00000CDC 0C6D 0001 FD92 cmpi.w [A5 - 0x26E], 0x1 00000CE2 6600 00DA bne +0xDC /* 00000DBE */ 00000CE6 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000CEA 3F3C 0004 move.w -[A7], 0x4 00000CEE 486D FEA2 pea.l [A5 - 0x15E] 00000CF2 486D FE9C pea.l [A5 - 0x164] 00000CF6 486D FEA4 pea.l [A5 - 0x15C] 00000CFA A98D syscall GetDialogItem/GetDItem 00000CFC 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000D00 486D FD94 pea.l [A5 - 0x26C] 00000D04 A990 syscall GetDialogItemText/GetIText 00000D06 7000 moveq.l D0, 0x00 00000D08 102D FD94 move.b D0, [A5 - 0x26C] 00000D0C 0C40 000F cmpi.w D0, 0xF 00000D10 6F28 ble +0x2A /* 00000D3A */ 00000D12 486E FCEA pea.l [A6 - 0x316] 00000D16 486D FD94 pea.l [A5 - 0x26C] 00000D1A 3F3C 0001 move.w -[A7], 0x1 00000D1E 3F3C 000F move.w -[A7], 0xF 00000D22 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000D26 584F addq.w A7, 4 00000D28 3F3C 00FF move.w -[A7], 0xFF 00000D2C 486E FCEA pea.l [A6 - 0x316] 00000D30 2F0C move.l -[A7], A4 00000D32 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000D36 6000 0080 bra +0x82 /* 00000DB8 */ label00000D3A: 00000D3A 7000 moveq.l D0, 0x00 00000D3C 102D FD94 move.b D0, [A5 - 0x26C] 00000D40 0C40 000F cmpi.w D0, 0xF 00000D44 6C64 bge +0x66 /* 00000DAA */ 00000D46 41FA 008E lea.l A0, [PC + 0x8E /* 00000DD6, value 0xF202020, pstring " " */] 00000D4A 43EE FDEA lea.l A1, [A6 - 0x216] 00000D4E 22D8 move.l [A1]+, [A0]+ 00000D50 22D8 move.l [A1]+, [A0]+ 00000D52 22D8 move.l [A1]+, [A0]+ 00000D54 22D8 move.l [A1]+, [A0]+ 00000D56 7000 moveq.l D0, 0x00 00000D58 102D FD94 move.b D0, [A5 - 0x26C] 00000D5C 7A0F moveq.l D5, 0x0F 00000D5E 9A40 sub.w D5, D0 00000D60 486E FCEA pea.l [A6 - 0x316] 00000D64 486E FDEA pea.l [A6 - 0x216] 00000D68 3F3C 0001 move.w -[A7], 0x1 00000D6C 3F05 move.w -[A7], D5 00000D6E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000D72 584F addq.w A7, 4 00000D74 3F3C 00FF move.w -[A7], 0xFF 00000D78 486E FCEA pea.l [A6 - 0x316] 00000D7C 486E FEEA pea.l [A6 - 0x116] 00000D80 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000D84 486E FCEA pea.l [A6 - 0x316] 00000D88 486D FD94 pea.l [A5 - 0x26C] 00000D8C 486E FEEA pea.l [A6 - 0x116] 00000D90 3F3C 0002 move.w -[A7], 0x2 00000D94 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000D98 584F addq.w A7, 4 00000D9A 3F3C 00FF move.w -[A7], 0xFF 00000D9E 486E FCEA pea.l [A6 - 0x316] 00000DA2 486D FD94 pea.l [A5 - 0x26C] 00000DA6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label00000DAA: 00000DAA 3F3C 00FF move.w -[A7], 0xFF 00000DAE 486D FD94 pea.l [A5 - 0x26C] 00000DB2 2F0C move.l -[A7], A4 00000DB4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label00000DB8: 00000DB8 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 label00000DBE: 00000DBE 4A2D FD87 tst.b [A5 - 0x279] 00000DC2 6700 FEF4 beq -0x10A /* 00000CB8 */ 00000DC6 2F2D FEAC move.l -[A7], [A5 - 0x154] 00000DCA A983 syscall DisposeDialog 00000DCC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000DD0 4E5E unlink A6 00000DD2 2E9F move.l [A7], [A7]+ 00000DD4 4E75 rts 00000DD6 0F20 btst -[A0], D7 00000DD8 2020 move.l D0, -[A0] 00000DDA 2020 move.l D0, -[A0] 00000DDC 2020 move.l D0, -[A0] 00000DDE 2020 move.l D0, -[A0] 00000DE0 2020 move.l D0, -[A0] 00000DE2 2020 move.l D0, -[A0] 00000DE4 2020 move.l D0, -[A0] export_29: 00000DE6 4E56 FFE6 link A6, -0x001A 00000DEA 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000DEE 426D F53E clr.w [A5 - 0xAC2] 00000DF2 554F subq.w A7, 2 00000DF4 3F3C 0004 move.w -[A7], 0x4 00000DF8 4EBA 067A jsr [PC + 0x67A /* 00001474 */] 00000DFC 3B5F F540 move.w [A5 - 0xAC0], [A7]+ 00000E00 554F subq.w A7, 2 00000E02 3F3C 0004 move.w -[A7], 0x4 00000E06 4EBA 066C jsr [PC + 0x66C /* 00001474 */] 00000E0A 3B5F F542 move.w [A5 - 0xABE], [A7]+ 00000E0E 4247 clr.w D7 label00000E10: 00000E10 3007 move.w D0, D7 00000E12 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E16 0640 F544 addi.w D0, 0xF544 00000E1A 4875 0000 pea.l [A5 + D0.w] 00000E1E 3F3C 0084 move.w -[A7], 0x84 00000E22 3F3C 008D move.w -[A7], 0x8D 00000E26 A880 syscall SetPt 00000E28 3007 move.w D0, D7 00000E2A C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E2E 0640 F844 addi.w D0, 0xF844 00000E32 4875 0000 pea.l [A5 + D0.w] 00000E36 3F3C 017A move.w -[A7], 0x17A 00000E3A 3F3C 008D move.w -[A7], 0x8D 00000E3E A880 syscall SetPt 00000E40 3007 move.w D0, D7 00000E42 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E46 0640 F604 addi.w D0, 0xF604 00000E4A 4875 0000 pea.l [A5 + D0.w] 00000E4E 3F3C 0084 move.w -[A7], 0x84 00000E52 3F3C 008D move.w -[A7], 0x8D 00000E56 A880 syscall SetPt 00000E58 3007 move.w D0, D7 00000E5A C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E5E 0640 F904 addi.w D0, 0xF904 00000E62 4875 0000 pea.l [A5 + D0.w] 00000E66 3F3C 017A move.w -[A7], 0x17A 00000E6A 3F3C 008D move.w -[A7], 0x8D 00000E6E A880 syscall SetPt 00000E70 3007 move.w D0, D7 00000E72 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E76 0640 F6C4 addi.w D0, 0xF6C4 00000E7A 4875 0000 pea.l [A5 + D0.w] 00000E7E 3F3C 0084 move.w -[A7], 0x84 00000E82 3F3C 008D move.w -[A7], 0x8D 00000E86 A880 syscall SetPt 00000E88 3007 move.w D0, D7 00000E8A C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000E8E 0640 F9C4 addi.w D0, 0xF9C4 00000E92 4875 0000 pea.l [A5 + D0.w] 00000E96 3F3C 017A move.w -[A7], 0x17A 00000E9A 3F3C 008D move.w -[A7], 0x8D 00000E9E A880 syscall SetPt 00000EA0 3007 move.w D0, D7 00000EA2 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000EA6 0640 F784 addi.w D0, 0xF784 00000EAA 4875 0000 pea.l [A5 + D0.w] 00000EAE 3F3C 0084 move.w -[A7], 0x84 00000EB2 3F3C 008D move.w -[A7], 0x8D 00000EB6 A880 syscall SetPt 00000EB8 3007 move.w D0, D7 00000EBA C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000EBE 0640 FA84 addi.w D0, 0xFA84 00000EC2 4875 0000 pea.l [A5 + D0.w] 00000EC6 3F3C 017A move.w -[A7], 0x17A 00000ECA 3F3C 008D move.w -[A7], 0x8D 00000ECE A880 syscall SetPt 00000ED0 5247 addq.w D7, 1 00000ED2 0C47 0003 cmpi.w D7, 0x3 00000ED6 6F00 FF38 ble -0xC6 /* 00000E10 */ 00000EDA 4247 clr.w D7 label00000EDC: 00000EDC 7A01 moveq.l D5, 0x01 label00000EDE: 00000EDE 3805 move.w D4, D5 00000EE0 5D44 subq.w D4, 6 00000EE2 6A02 bpl +0x4 /* 00000EE6 */ 00000EE4 4444 neg.w D4 label00000EE6: 00000EE6 7006 moveq.l D0, 0x06 00000EE8 9044 sub.w D0, D4 00000EEA C1FC 0005 muls.w D0, 0x5 00000EEE 3800 move.w D4, D0 00000EF0 3605 move.w D3, D5 00000EF2 C7FC 000A muls.w D3, 0xA /* '\n' */ 00000EF6 0643 0084 addi.w D3, 0x84 00000EFA 3C05 move.w D6, D5 00000EFC CDFC FFFF muls.w D6, 0xFFFF 00000F00 0646 008D addi.w D6, 0x8D 00000F04 554F subq.w A7, 2 00000F06 3004 move.w D0, D4 00000F08 D040 add.w D0, D0 00000F0A 3F00 move.w -[A7], D0 00000F0C 4EBA 0566 jsr [PC + 0x566 /* 00001474 */] 00000F10 DC5F add.w D6, [A7]+ 00000F12 9C44 sub.w D6, D4 00000F14 3007 move.w D0, D7 00000F16 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000F1A 3205 move.w D1, D5 00000F1C E541 asl D1.w, 2 00000F1E D041 add.w D0, D1 00000F20 0640 F544 addi.w D0, 0xF544 00000F24 4875 0000 pea.l [A5 + D0.w] 00000F28 3F03 move.w -[A7], D3 00000F2A 3F06 move.w -[A7], D6 00000F2C A880 syscall SetPt 00000F2E 3605 move.w D3, D5 00000F30 C7FC 000A muls.w D3, 0xA /* '\n' */ 00000F34 303C 017C move.w D0, 0x17C 00000F38 9043 sub.w D0, D3 00000F3A 3600 move.w D3, D0 00000F3C 3C05 move.w D6, D5 00000F3E CDFC FFFF muls.w D6, 0xFFFF 00000F42 0646 008D addi.w D6, 0x8D 00000F46 554F subq.w A7, 2 00000F48 3004 move.w D0, D4 00000F4A D040 add.w D0, D0 00000F4C 3F00 move.w -[A7], D0 00000F4E 4EBA 0524 jsr [PC + 0x524 /* 00001474 */] 00000F52 DC5F add.w D6, [A7]+ 00000F54 9C44 sub.w D6, D4 00000F56 3007 move.w D0, D7 00000F58 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000F5C 3205 move.w D1, D5 00000F5E E541 asl D1.w, 2 00000F60 D041 add.w D0, D1 00000F62 0640 F844 addi.w D0, 0xF844 00000F66 4875 0000 pea.l [A5 + D0.w] 00000F6A 3F03 move.w -[A7], D3 00000F6C 3F06 move.w -[A7], D6 00000F6E A880 syscall SetPt 00000F70 3605 move.w D3, D5 00000F72 C7FC 000A muls.w D3, 0xA /* '\n' */ 00000F76 0643 0084 addi.w D3, 0x84 00000F7A 3C05 move.w D6, D5 00000F7C CDFC 000C muls.w D6, 0xC 00000F80 0646 008D addi.w D6, 0x8D 00000F84 554F subq.w A7, 2 00000F86 3004 move.w D0, D4 00000F88 D040 add.w D0, D0 00000F8A 3F00 move.w -[A7], D0 00000F8C 4EBA 04E6 jsr [PC + 0x4E6 /* 00001474 */] 00000F90 DC5F add.w D6, [A7]+ 00000F92 9C44 sub.w D6, D4 00000F94 3007 move.w D0, D7 00000F96 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000F9A 3205 move.w D1, D5 00000F9C E541 asl D1.w, 2 00000F9E D041 add.w D0, D1 00000FA0 0640 F604 addi.w D0, 0xF604 00000FA4 4875 0000 pea.l [A5 + D0.w] 00000FA8 3F03 move.w -[A7], D3 00000FAA 3F06 move.w -[A7], D6 00000FAC A880 syscall SetPt 00000FAE 3605 move.w D3, D5 00000FB0 C7FC 000A muls.w D3, 0xA /* '\n' */ 00000FB4 303C 017C move.w D0, 0x17C 00000FB8 9043 sub.w D0, D3 00000FBA 3600 move.w D3, D0 00000FBC 3C05 move.w D6, D5 00000FBE CDFC 000C muls.w D6, 0xC 00000FC2 0646 008D addi.w D6, 0x8D 00000FC6 554F subq.w A7, 2 00000FC8 3004 move.w D0, D4 00000FCA D040 add.w D0, D0 00000FCC 3F00 move.w -[A7], D0 00000FCE 4EBA 04A4 jsr [PC + 0x4A4 /* 00001474 */] 00000FD2 DC5F add.w D6, [A7]+ 00000FD4 9C44 sub.w D6, D4 00000FD6 3007 move.w D0, D7 00000FD8 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000FDC 3205 move.w D1, D5 00000FDE E541 asl D1.w, 2 00000FE0 D041 add.w D0, D1 00000FE2 0640 F904 addi.w D0, 0xF904 00000FE6 4875 0000 pea.l [A5 + D0.w] 00000FEA 3F03 move.w -[A7], D3 00000FEC 3F06 move.w -[A7], D6 00000FEE A880 syscall SetPt 00000FF0 3605 move.w D3, D5 00000FF2 C7FC 000A muls.w D3, 0xA /* '\n' */ 00000FF6 0643 0084 addi.w D3, 0x84 00000FFA 3C05 move.w D6, D5 00000FFC CDFC FFFB muls.w D6, 0xFFFB 00001000 0646 008D addi.w D6, 0x8D 00001004 554F subq.w A7, 2 00001006 3004 move.w D0, D4 00001008 D040 add.w D0, D0 0000100A 3F00 move.w -[A7], D0 0000100C 4EBA 0466 jsr [PC + 0x466 /* 00001474 */] 00001010 DC5F add.w D6, [A7]+ 00001012 9C44 sub.w D6, D4 00001014 3007 move.w D0, D7 00001016 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000101A 3205 move.w D1, D5 0000101C E541 asl D1.w, 2 0000101E D041 add.w D0, D1 00001020 0640 F6C4 addi.w D0, 0xF6C4 00001024 4875 0000 pea.l [A5 + D0.w] 00001028 3F03 move.w -[A7], D3 0000102A 3F06 move.w -[A7], D6 0000102C A880 syscall SetPt 0000102E 3605 move.w D3, D5 00001030 C7FC 000A muls.w D3, 0xA /* '\n' */ 00001034 303C 017C move.w D0, 0x17C 00001038 9043 sub.w D0, D3 0000103A 3600 move.w D3, D0 0000103C 3C05 move.w D6, D5 0000103E CDFC FFFB muls.w D6, 0xFFFB 00001042 0646 008D addi.w D6, 0x8D 00001046 554F subq.w A7, 2 00001048 3004 move.w D0, D4 0000104A D040 add.w D0, D0 0000104C 3F00 move.w -[A7], D0 0000104E 4EBA 0424 jsr [PC + 0x424 /* 00001474 */] 00001052 DC5F add.w D6, [A7]+ 00001054 9C44 sub.w D6, D4 00001056 3007 move.w D0, D7 00001058 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000105C 3205 move.w D1, D5 0000105E E541 asl D1.w, 2 00001060 D041 add.w D0, D1 00001062 0640 F9C4 addi.w D0, 0xF9C4 00001066 4875 0000 pea.l [A5 + D0.w] 0000106A 3F03 move.w -[A7], D3 0000106C 3F06 move.w -[A7], D6 0000106E A880 syscall SetPt 00001070 3605 move.w D3, D5 00001072 C7FC 000A muls.w D3, 0xA /* '\n' */ 00001076 0643 0084 addi.w D3, 0x84 0000107A 3C05 move.w D6, D5 0000107C DC46 add.w D6, D6 0000107E 0646 008D addi.w D6, 0x8D 00001082 554F subq.w A7, 2 00001084 3004 move.w D0, D4 00001086 D040 add.w D0, D0 00001088 3F00 move.w -[A7], D0 0000108A 4EBA 03E8 jsr [PC + 0x3E8 /* 00001474 */] 0000108E DC5F add.w D6, [A7]+ 00001090 9C44 sub.w D6, D4 00001092 3007 move.w D0, D7 00001094 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001098 3205 move.w D1, D5 0000109A E541 asl D1.w, 2 0000109C D041 add.w D0, D1 0000109E 0640 F784 addi.w D0, 0xF784 000010A2 4875 0000 pea.l [A5 + D0.w] 000010A6 3F03 move.w -[A7], D3 000010A8 3F06 move.w -[A7], D6 000010AA A880 syscall SetPt 000010AC 3605 move.w D3, D5 000010AE C7FC 000A muls.w D3, 0xA /* '\n' */ 000010B2 303C 017C move.w D0, 0x17C 000010B6 9043 sub.w D0, D3 000010B8 3600 move.w D3, D0 000010BA 3C05 move.w D6, D5 000010BC DC46 add.w D6, D6 000010BE 0646 008D addi.w D6, 0x8D 000010C2 554F subq.w A7, 2 000010C4 3004 move.w D0, D4 000010C6 D040 add.w D0, D0 000010C8 3F00 move.w -[A7], D0 000010CA 4EBA 03A8 jsr [PC + 0x3A8 /* 00001474 */] 000010CE DC5F add.w D6, [A7]+ 000010D0 9C44 sub.w D6, D4 000010D2 3007 move.w D0, D7 000010D4 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000010D8 3205 move.w D1, D5 000010DA E541 asl D1.w, 2 000010DC D041 add.w D0, D1 000010DE 0640 FA84 addi.w D0, 0xFA84 000010E2 4875 0000 pea.l [A5 + D0.w] 000010E6 3F03 move.w -[A7], D3 000010E8 3F06 move.w -[A7], D6 000010EA A880 syscall SetPt 000010EC 5245 addq.w D5, 1 000010EE 0C45 000A cmpi.w D5, 0xA /* '\n' */ 000010F2 6F00 FDEA ble -0x214 /* 00000EDE */ 000010F6 5247 addq.w D7, 1 000010F8 0C47 0003 cmpi.w D7, 0x3 000010FC 6F00 FDDE ble -0x220 /* 00000EDC */ 00001100 4247 clr.w D7 label00001102: 00001102 3007 move.w D0, D7 00001104 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001108 0640 F570 addi.w D0, 0xF570 0000110C 4875 0000 pea.l [A5 + D0.w] 00001110 3F3C 0100 move.w -[A7], 0x100 00001114 3F3C 007D move.w -[A7], 0x7D /* '}' */ 00001118 A880 syscall SetPt 0000111A 3007 move.w D0, D7 0000111C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001120 0640 F870 addi.w D0, 0xF870 00001124 4875 0000 pea.l [A5 + D0.w] 00001128 3F3C 00FE move.w -[A7], 0xFE 0000112C 3F3C 007D move.w -[A7], 0x7D /* '}' */ 00001130 A880 syscall SetPt 00001132 3007 move.w D0, D7 00001134 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001138 0640 F630 addi.w D0, 0xF630 0000113C 4875 0000 pea.l [A5 + D0.w] 00001140 3F3C 0100 move.w -[A7], 0x100 00001144 3F3C 0128 move.w -[A7], 0x128 00001148 A880 syscall SetPt 0000114A 3007 move.w D0, D7 0000114C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001150 0640 F930 addi.w D0, 0xF930 00001154 4875 0000 pea.l [A5 + D0.w] 00001158 3F3C 00FE move.w -[A7], 0xFE 0000115C 3F3C 0128 move.w -[A7], 0x128 00001160 A880 syscall SetPt 00001162 3007 move.w D0, D7 00001164 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001168 0640 F6F0 addi.w D0, 0xF6F0 0000116C 4875 0000 pea.l [A5 + D0.w] 00001170 3F3C 0100 move.w -[A7], 0x100 00001174 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00001178 A880 syscall SetPt 0000117A 3007 move.w D0, D7 0000117C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001180 0640 F9F0 addi.w D0, 0xF9F0 00001184 4875 0000 pea.l [A5 + D0.w] 00001188 3F3C 00FE move.w -[A7], 0xFE 0000118C 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00001190 A880 syscall SetPt 00001192 3007 move.w D0, D7 00001194 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001198 0640 F7B0 addi.w D0, 0xF7B0 0000119C 4875 0000 pea.l [A5 + D0.w] 000011A0 3F3C 0100 move.w -[A7], 0x100 000011A4 3F3C 00AF move.w -[A7], 0xAF 000011A8 A880 syscall SetPt 000011AA 3007 move.w D0, D7 000011AC C1FC 0030 muls.w D0, 0x30 /* '0' */ 000011B0 0640 FAB0 addi.w D0, 0xFAB0 000011B4 4875 0000 pea.l [A5 + D0.w] 000011B8 3F3C 00FE move.w -[A7], 0xFE 000011BC 3F3C 00AF move.w -[A7], 0xAF 000011C0 A880 syscall SetPt 000011C2 5247 addq.w D7, 1 000011C4 0C47 0003 cmpi.w D7, 0x3 000011C8 6F00 FF38 ble -0xC6 /* 00001102 */ 000011CC 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000011D0 4E5E unlink A6 000011D2 4E75 rts export_30: 000011D4 4E56 FFE2 link A6, -0x001E 000011D8 48E7 0300 movem.l -[A7], D6,D7 000011DC 3C2E 0008 move.w D6, [A6 + 0x8] 000011E0 486E FFE2 pea.l [A6 - 0x1E] 000011E4 A874 syscall GetPort 000011E6 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 000011EA A873 syscall SetPort 000011EC 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 000011F0 A8D5 syscall InverRgn/InvertRgn 000011F2 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 000011F6 A8D5 syscall InverRgn/InvertRgn 000011F8 A89E syscall PenNormal 000011FA 3F3C 0002 move.w -[A7], 0x2 000011FE 3F3C 0002 move.w -[A7], 0x2 00001202 A89B syscall PenSize 00001204 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001208 A89C syscall PenMode 0000120A 554F subq.w A7, 2 0000120C 3F3C 0004 move.w -[A7], 0x4 00001210 4EBA 0262 jsr [PC + 0x262 /* 00001474 */] 00001214 3B5F F540 move.w [A5 - 0xAC0], [A7]+ 00001218 554F subq.w A7, 2 0000121A 3F3C 0004 move.w -[A7], 0x4 0000121E 4EBA 0254 jsr [PC + 0x254 /* 00001474 */] 00001222 3B5F F542 move.w [A5 - 0xABE], [A7]+ 00001226 7E01 moveq.l D7, 0x01 label00001228: 00001228 3006 move.w D0, D6 0000122A C1FC 00C0 muls.w D0, 0xC0 0000122E 322D F540 move.w D1, [A5 - 0xAC0] 00001232 C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001236 D041 add.w D0, D1 00001238 3207 move.w D1, D7 0000123A E541 asl D1.w, 2 0000123C D041 add.w D0, D1 0000123E 0640 F544 addi.w D0, 0xF544 00001242 2D75 0000 FFEA move.l [A6 - 0x16], [A5 + D0.w] 00001248 3006 move.w D0, D6 0000124A C1FC 00C0 muls.w D0, 0xC0 0000124E 322D F540 move.w D1, [A5 - 0xAC0] 00001252 C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001256 D041 add.w D0, D1 00001258 3207 move.w D1, D7 0000125A 5341 subq.w D1, 1 0000125C E541 asl D1.w, 2 0000125E D041 add.w D0, D1 00001260 0640 F544 addi.w D0, 0xF544 00001264 2D75 0000 FFE6 move.l [A6 - 0x1A], [A5 + D0.w] 0000126A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000126E 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001272 A893 syscall MoveTo 00001274 302E FFEC move.w D0, [A6 - 0x14] 00001278 5540 subq.w D0, 2 0000127A 3F00 move.w -[A7], D0 0000127C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001280 A891 syscall LineTo 00001282 3006 move.w D0, D6 00001284 C1FC 00C0 muls.w D0, 0xC0 00001288 322D F540 move.w D1, [A5 - 0xAC0] 0000128C C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001290 D041 add.w D0, D1 00001292 3207 move.w D1, D7 00001294 E541 asl D1.w, 2 00001296 D041 add.w D0, D1 00001298 0640 F844 addi.w D0, 0xF844 0000129C 2D75 0000 FFEA move.l [A6 - 0x16], [A5 + D0.w] 000012A2 3006 move.w D0, D6 000012A4 C1FC 00C0 muls.w D0, 0xC0 000012A8 322D F540 move.w D1, [A5 - 0xAC0] 000012AC C3FC 0030 muls.w D1, 0x30 /* '0' */ 000012B0 D041 add.w D0, D1 000012B2 3207 move.w D1, D7 000012B4 5341 subq.w D1, 1 000012B6 E541 asl D1.w, 2 000012B8 D041 add.w D0, D1 000012BA 0640 F844 addi.w D0, 0xF844 000012BE 2D75 0000 FFE6 move.l [A6 - 0x1A], [A5 + D0.w] 000012C4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000012C8 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000012CC A893 syscall MoveTo 000012CE 302E FFEC move.w D0, [A6 - 0x14] 000012D2 5440 addq.w D0, 2 000012D4 3F00 move.w -[A7], D0 000012D6 3F2E FFEA move.w -[A7], [A6 - 0x16] 000012DA A891 syscall LineTo 000012DC 5247 addq.w D7, 1 000012DE 0C47 000B cmpi.w D7, 0xB 000012E2 6F00 FF44 ble -0xBA /* 00001228 */ 000012E6 7E01 moveq.l D7, 0x01 label000012E8: 000012E8 3006 move.w D0, D6 000012EA C1FC 00C0 muls.w D0, 0xC0 000012EE 322D F540 move.w D1, [A5 - 0xAC0] 000012F2 C3FC 0030 muls.w D1, 0x30 /* '0' */ 000012F6 D041 add.w D0, D1 000012F8 3207 move.w D1, D7 000012FA E541 asl D1.w, 2 000012FC D041 add.w D0, D1 000012FE 0640 F544 addi.w D0, 0xF544 00001302 2D75 0000 FFEA move.l [A6 - 0x16], [A5 + D0.w] 00001308 3006 move.w D0, D6 0000130A C1FC 00C0 muls.w D0, 0xC0 0000130E 322D F540 move.w D1, [A5 - 0xAC0] 00001312 C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001316 D041 add.w D0, D1 00001318 3207 move.w D1, D7 0000131A 5341 subq.w D1, 1 0000131C E541 asl D1.w, 2 0000131E D041 add.w D0, D1 00001320 0640 F544 addi.w D0, 0xF544 00001324 2D75 0000 FFE6 move.l [A6 - 0x1A], [A5 + D0.w] 0000132A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000132E 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001332 A893 syscall MoveTo 00001334 302E FFEC move.w D0, [A6 - 0x14] 00001338 5540 subq.w D0, 2 0000133A 3F00 move.w -[A7], D0 0000133C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001340 A891 syscall LineTo 00001342 3006 move.w D0, D6 00001344 C1FC 00C0 muls.w D0, 0xC0 00001348 322D F540 move.w D1, [A5 - 0xAC0] 0000134C C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001350 D041 add.w D0, D1 00001352 3207 move.w D1, D7 00001354 E541 asl D1.w, 2 00001356 D041 add.w D0, D1 00001358 0640 F844 addi.w D0, 0xF844 0000135C 2D75 0000 FFEA move.l [A6 - 0x16], [A5 + D0.w] 00001362 3006 move.w D0, D6 00001364 C1FC 00C0 muls.w D0, 0xC0 00001368 322D F540 move.w D1, [A5 - 0xAC0] 0000136C C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001370 D041 add.w D0, D1 00001372 3207 move.w D1, D7 00001374 5341 subq.w D1, 1 00001376 E541 asl D1.w, 2 00001378 D041 add.w D0, D1 0000137A 0640 F844 addi.w D0, 0xF844 0000137E 2D75 0000 FFE6 move.l [A6 - 0x1A], [A5 + D0.w] 00001384 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001388 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000138C A893 syscall MoveTo 0000138E 302E FFEC move.w D0, [A6 - 0x14] 00001392 5440 addq.w D0, 2 00001394 3F00 move.w -[A7], D0 00001396 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000139A A891 syscall LineTo 0000139C 5247 addq.w D7, 1 0000139E 0C47 000B cmpi.w D7, 0xB 000013A2 6F00 FF44 ble -0xBA /* 000012E8 */ 000013A6 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 000013AA A8D5 syscall InverRgn/InvertRgn 000013AC 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 000013B0 A8D5 syscall InverRgn/InvertRgn 000013B2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000013B6 A873 syscall SetPort 000013B8 4CDF 00C0 movem.l D6,D7, [A7]+ 000013BC 4E5E unlink A6 000013BE 205F movea.l A0, [A7]+ 000013C0 544F addq.w A7, 2 000013C2 4ED0 jmp [A0] export_31: fn000013C4: 000013C4 4E56 FEEA link A6, -0x0116 000013C8 48E7 0108 movem.l -[A7], D7,A4 000013CC 206E 000A movea.l A0, [A6 + 0xA] 000013D0 43EE FEF0 lea.l A1, [A6 - 0x110] 000013D4 703F moveq.l D0, 0x3F label000013D6: 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 51C8 FFFC dbf D0, -0x6 /* 000013D6 */ 000013DC 4A2D FD76 tst.b [A5 - 0x28A] 000013E0 6700 0086 beq +0x88 /* 00001468 */ 000013E4 594F subq.w A7, 4 000013E6 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000013EC 486E FEF0 pea.l [A6 - 0x110] 000013F0 A9A1 syscall GetNamedResource 000013F2 285F movea.l A4, [A7]+ 000013F4 200C move.l D0, A4 000013F6 56C0 sne D0 000013F8 2F00 move.l -[A7], D0 000013FA 554F subq.w A7, 2 000013FC A9AF syscall ResError 000013FE 321F move.w D1, [A7]+ 00001400 201F move.l D0, [A7]+ 00001402 4A41 tst.w D1 00001404 57C1 seq D1 00001406 C001 and.b D0, D1 00001408 675E beq +0x60 /* 00001468 */ 0000140A 4AAD F50A tst.l [A5 - 0xAF6] 0000140E 6712 beq +0x14 /* 00001422 */ 00001410 554F subq.w A7, 2 00001412 2F2D F50A move.l -[A7], [A5 - 0xAF6] 00001416 1F3C 0001 move.b -[A7], 0x1 0000141A A801 syscall SndDisposeChannel 0000141C 3E1F move.w D7, [A7]+ 0000141E 42AD F50A clr.l [A5 - 0xAF6] label00001422: 00001422 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 00001428 57C0 seq D0 0000142A 2F00 move.l -[A7], D0 0000142C 554F subq.w A7, 2 0000142E 486D F50A pea.l [A5 - 0xAF6] 00001432 4267 clr.w -[A7] 00001434 2F3C 0000 0080 move.l -[A7], 0x80 0000143A 42A7 clr.l -[A7] 0000143C A807 syscall SndNewChannel 0000143E 321F move.w D1, [A7]+ 00001440 201F move.l D0, [A7]+ 00001442 4A41 tst.w D1 00001444 57C1 seq D1 00001446 C001 and.b D0, D1 00001448 6712 beq +0x14 /* 0000145C */ 0000144A 554F subq.w A7, 2 0000144C 2F2D F50A move.l -[A7], [A5 - 0xAF6] 00001450 2F0C move.l -[A7], A4 00001452 1F3C 0001 move.b -[A7], 0x1 00001456 A805 syscall SndPlay 00001458 3E1F move.w D7, [A7]+ 0000145A 600C bra +0xE /* 00001468 */ label0000145C: 0000145C 554F subq.w A7, 2 0000145E 42A7 clr.l -[A7] 00001460 2F0C move.l -[A7], A4 00001462 4227 clr.b -[A7] 00001464 A805 syscall SndPlay 00001466 3E1F move.w D7, [A7]+ label00001468: 00001468 4CDF 1080 movem.l D7,A4, [A7]+ 0000146C 4E5E unlink A6 0000146E 205F movea.l A0, [A7]+ 00001470 5C4F addq.w A7, 6 00001472 4ED0 jmp [A0] export_32: fn00001474: 00001474 4E56 FFEC link A6, -0x0014 00001478 2F07 move.l -[A7], D7 0000147A 554F subq.w A7, 2 0000147C A861 syscall Random 0000147E 3E1F move.w D7, [A7]+ 00001480 6A02 bpl +0x4 /* 00001484 */ 00001482 4447 neg.w D7 label00001484: 00001484 48C7 ext.l D7 00001486 302E 0008 move.w D0, [A6 + 0x8] 0000148A 48C0 ext.l D0 0000148C 2F07 move.l -[A7], D7 0000148E 2F00 move.l -[A7], D0 00001490 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001494 2F3C 0000 8000 move.l -[A7], 0x8000 0000149A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000149E 544F addq.w A7, 2 000014A0 3D5F 000A move.w [A6 + 0xA], [A7]+ 000014A4 2E1F move.l D7, [A7]+ 000014A6 4E5E unlink A6 000014A8 205F movea.l A0, [A7]+ 000014AA 544F addq.w A7, 2 000014AC 4ED0 jmp [A0] export_33: 000014AE 4E56 FFEC link A6, -0x0014 000014B2 48E7 0300 movem.l -[A7], D6,D7 000014B6 3C2D FB4E move.w D6, [A5 - 0x4B2] 000014BA 3E2D FB4C move.w D7, [A5 - 0x4B4] 000014BE 0C6D 0006 FB62 cmpi.w [A5 - 0x49E], 0x6 000014C4 6C22 bge +0x24 /* 000014E8 */ 000014C6 302D FB60 move.w D0, [A5 - 0x4A0] 000014CA C1FC 0030 muls.w D0, 0x30 /* '0' */ 000014CE 322D FB62 move.w D1, [A5 - 0x49E] 000014D2 E741 asl D1.w, 3 000014D4 D041 add.w D0, D1 000014D6 0640 E560 addi.w D0, 0xE560 000014DA 41F5 0000 lea.l A0, [A5 + D0.w] 000014DE 43ED FB4C lea.l A1, [A5 - 0x4B4] 000014E2 22D8 move.l [A1]+, [A0]+ 000014E4 22D8 move.l [A1]+, [A0]+ 000014E6 601E bra +0x20 /* 00001506 */ label000014E8: 000014E8 486D FB4C pea.l [A5 - 0x4B4] 000014EC 4267 clr.w -[A7] 000014EE 4267 clr.w -[A7] 000014F0 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000014F4 3F3C 0017 move.w -[A7], 0x17 000014F8 A8A7 syscall SetRect 000014FA 486D FB4C pea.l [A5 - 0x4B4] 000014FE 4267 clr.w -[A7] 00001500 3F3C 000F move.w -[A7], 0xF 00001504 A8A8 syscall OffsetRect label00001506: 00001506 486D FB4C pea.l [A5 - 0x4B4] 0000150A 3F06 move.w -[A7], D6 0000150C 3F07 move.w -[A7], D7 0000150E A8A8 syscall OffsetRect 00001510 4CDF 00C0 movem.l D6,D7, [A7]+ 00001514 4E5E unlink A6 00001516 4E75 rts export_34: 00001518 4E56 FFB6 link A6, -0x004A 0000151C 48E7 0700 movem.l -[A7], D5,D6,D7 00001520 206E 000C movea.l A0, [A6 + 0xC] 00001524 43EE FFE0 lea.l A1, [A6 - 0x20] 00001528 22D8 move.l [A1]+, [A0]+ 0000152A 22D8 move.l [A1]+, [A0]+ 0000152C 206E 0008 movea.l A0, [A6 + 0x8] 00001530 43EE FFE8 lea.l A1, [A6 - 0x18] 00001534 22D8 move.l [A1]+, [A0]+ 00001536 22D8 move.l [A1]+, [A0]+ 00001538 302D FB62 move.w D0, [A5 - 0x49E] 0000153C 6000 0332 bra +0x334 /* 00001870 */ label00001540: 00001540 486E FFE8 pea.l [A6 - 0x18] 00001544 486E FFE0 pea.l [A6 - 0x20] 00001548 486D FB54 pea.l [A5 - 0x4AC] 0000154C A8AB syscall UnionRect 0000154E 486D FBF2 pea.l [A5 - 0x40E] 00001552 486D FBE4 pea.l [A5 - 0x41C] 00001556 486D FB54 pea.l [A5 - 0x4AC] 0000155A 486D FB54 pea.l [A5 - 0x4AC] 0000155E 4267 clr.w -[A7] 00001560 42A7 clr.l -[A7] 00001562 A8EC syscall CopyBits 00001564 486D FBD6 pea.l [A5 - 0x42A] 00001568 486D FBD6 pea.l [A5 - 0x42A] 0000156C 486D FBE4 pea.l [A5 - 0x41C] 00001570 302D FB60 move.w D0, [A5 - 0x4A0] 00001574 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001578 322D FB62 move.w D1, [A5 - 0x49E] 0000157C E741 asl D1.w, 3 0000157E D041 add.w D0, D1 00001580 0640 E840 addi.w D0, 0xE840 00001584 4875 0000 pea.l [A5 + D0.w] 00001588 302D FB60 move.w D0, [A5 - 0x4A0] 0000158C 5440 addq.w D0, 2 0000158E C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001592 322D FB62 move.w D1, [A5 - 0x49E] 00001596 E741 asl D1.w, 3 00001598 D041 add.w D0, D1 0000159A 0640 E840 addi.w D0, 0xE840 0000159E 4875 0000 pea.l [A5 + D0.w] 000015A2 486E FFE0 pea.l [A6 - 0x20] 000015A6 A817 syscall CopyMask 000015A8 486D FBE4 pea.l [A5 - 0x41C] 000015AC 206D FC3A movea.l A0, [A5 - 0x3C6] 000015B0 4868 0002 pea.l [A0 + 0x2] 000015B4 486D FB54 pea.l [A5 - 0x4AC] 000015B8 486D FB54 pea.l [A5 - 0x4AC] 000015BC 4267 clr.w -[A7] 000015BE 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000015C2 A8EC syscall CopyBits 000015C4 4A2D FB69 tst.b [A5 - 0x497] 000015C8 6700 02C0 beq +0x2C2 /* 0000188A */ 000015CC 3B7C 0006 FB62 move.w [A5 - 0x49E], 0x6 000015D2 486D FBF2 pea.l [A5 - 0x40E] 000015D6 206D FC3A movea.l A0, [A5 - 0x3C6] 000015DA 4868 0002 pea.l [A0 + 0x2] 000015DE 486D FB54 pea.l [A5 - 0x4AC] 000015E2 486D FB54 pea.l [A5 - 0x4AC] 000015E6 4267 clr.w -[A7] 000015E8 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000015EC A8EC syscall CopyBits 000015EE 3A2E FFE2 move.w D5, [A6 - 0x1E] 000015F2 3E2E FFE0 move.w D7, [A6 - 0x20] 000015F6 486E FFE0 pea.l [A6 - 0x20] 000015FA 4267 clr.w -[A7] 000015FC 4267 clr.w -[A7] 000015FE 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001602 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001606 A8A7 syscall SetRect 00001608 41EE FFE0 lea.l A0, [A6 - 0x20] 0000160C 43EE FFBE lea.l A1, [A6 - 0x42] 00001610 22D8 move.l [A1]+, [A0]+ 00001612 22D8 move.l [A1]+, [A0]+ 00001614 486E FFE0 pea.l [A6 - 0x20] 00001618 3F05 move.w -[A7], D5 0000161A 3F07 move.w -[A7], D7 0000161C A8A8 syscall OffsetRect 0000161E 41EE FFE0 lea.l A0, [A6 - 0x20] 00001622 43ED FB4C lea.l A1, [A5 - 0x4B4] 00001626 22D8 move.l [A1]+, [A0]+ 00001628 22D8 move.l [A1]+, [A0]+ 0000162A 486E FFBE pea.l [A6 - 0x42] 0000162E 3F3C 00E8 move.w -[A7], 0xE8 00001632 3F3C 0132 move.w -[A7], 0x132 00001636 A8A8 syscall OffsetRect 00001638 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000163C A873 syscall SetPort 0000163E 7C01 moveq.l D6, 0x01 label00001640: 00001640 486E FFBE pea.l [A6 - 0x42] 00001644 A8A3 syscall EraseRect 00001646 486D FBF2 pea.l [A5 - 0x40E] 0000164A 486D FBE4 pea.l [A5 - 0x41C] 0000164E 486E FFE0 pea.l [A6 - 0x20] 00001652 486E FFBE pea.l [A6 - 0x42] 00001656 4267 clr.w -[A7] 00001658 42A7 clr.l -[A7] 0000165A A8EC syscall CopyBits 0000165C 486D FBE4 pea.l [A5 - 0x41C] 00001660 486D FBD6 pea.l [A5 - 0x42A] 00001664 486D FBE4 pea.l [A5 - 0x41C] 00001668 486E FFBE pea.l [A6 - 0x42] 0000166C 302D FB60 move.w D0, [A5 - 0x4A0] 00001670 EB40 asl D0.w, 5 00001672 322D FB62 move.w D1, [A5 - 0x49E] 00001676 E941 asl D1.w, 4 00001678 D041 add.w D0, D1 0000167A 0640 E568 addi.w D0, 0xE568 0000167E 4875 0000 pea.l [A5 + D0.w] 00001682 486E FFE0 pea.l [A6 - 0x20] 00001686 A817 syscall CopyMask 00001688 486D FBE4 pea.l [A5 - 0x41C] 0000168C 206D FC3A movea.l A0, [A5 - 0x3C6] 00001690 4868 0002 pea.l [A0 + 0x2] 00001694 486E FFE0 pea.l [A6 - 0x20] 00001698 486E FFE0 pea.l [A6 - 0x20] 0000169C 4267 clr.w -[A7] 0000169E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000016A2 A8EC syscall CopyBits 000016A4 7001 moveq.l D0, 0x01 000016A6 2F00 move.l -[A7], D0 000016A8 486E FFD6 pea.l [A6 - 0x2A] 000016AC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000016B0 486D FBF2 pea.l [A5 - 0x40E] 000016B4 486D FBE4 pea.l [A5 - 0x41C] 000016B8 486E FFE0 pea.l [A6 - 0x20] 000016BC 486E FFE0 pea.l [A6 - 0x20] 000016C0 4267 clr.w -[A7] 000016C2 42A7 clr.l -[A7] 000016C4 A8EC syscall CopyBits 000016C6 486D FBD6 pea.l [A5 - 0x42A] 000016CA 486D FBD6 pea.l [A5 - 0x42A] 000016CE 486D FBE4 pea.l [A5 - 0x41C] 000016D2 302D FB60 move.w D0, [A5 - 0x4A0] 000016D6 EB40 asl D0.w, 5 000016D8 322D FB62 move.w D1, [A5 - 0x49E] 000016DC E941 asl D1.w, 4 000016DE D041 add.w D0, D1 000016E0 0640 E560 addi.w D0, 0xE560 000016E4 4875 0000 pea.l [A5 + D0.w] 000016E8 302D FB60 move.w D0, [A5 - 0x4A0] 000016EC EB40 asl D0.w, 5 000016EE 322D FB62 move.w D1, [A5 - 0x49E] 000016F2 E941 asl D1.w, 4 000016F4 D041 add.w D0, D1 000016F6 0640 E568 addi.w D0, 0xE568 000016FA 4875 0000 pea.l [A5 + D0.w] 000016FE 486E FFE0 pea.l [A6 - 0x20] 00001702 A817 syscall CopyMask 00001704 486D FBE4 pea.l [A5 - 0x41C] 00001708 206D FC3A movea.l A0, [A5 - 0x3C6] 0000170C 4868 0002 pea.l [A0 + 0x2] 00001710 486E FFE0 pea.l [A6 - 0x20] 00001714 486E FFE0 pea.l [A6 - 0x20] 00001718 4267 clr.w -[A7] 0000171A 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000171E A8EC syscall CopyBits 00001720 5246 addq.w D6, 1 00001722 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00001726 6F00 FF18 ble -0xE6 /* 00001640 */ 0000172A 486D FBF2 pea.l [A5 - 0x40E] 0000172E 206D FC3A movea.l A0, [A5 - 0x3C6] 00001732 4868 0002 pea.l [A0 + 0x2] 00001736 486E FFE0 pea.l [A6 - 0x20] 0000173A 486E FFE0 pea.l [A6 - 0x20] 0000173E 4267 clr.w -[A7] 00001740 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001744 A8EC syscall CopyBits 00001746 6000 0142 bra +0x144 /* 0000188A */ label0000174A: 0000174A 486E FFE8 pea.l [A6 - 0x18] 0000174E 486E FFE0 pea.l [A6 - 0x20] 00001752 486D FB54 pea.l [A5 - 0x4AC] 00001756 A8AB syscall UnionRect 00001758 486D FBF2 pea.l [A5 - 0x40E] 0000175C 486D FBE4 pea.l [A5 - 0x41C] 00001760 486D FB54 pea.l [A5 - 0x4AC] 00001764 486D FB54 pea.l [A5 - 0x4AC] 00001768 4267 clr.w -[A7] 0000176A 42A7 clr.l -[A7] 0000176C A8EC syscall CopyBits 0000176E 486D FBD6 pea.l [A5 - 0x42A] 00001772 486D FBD6 pea.l [A5 - 0x42A] 00001776 486D FBE4 pea.l [A5 - 0x41C] 0000177A 302D FB60 move.w D0, [A5 - 0x4A0] 0000177E EB40 asl D0.w, 5 00001780 322D FB62 move.w D1, [A5 - 0x49E] 00001784 E941 asl D1.w, 4 00001786 D041 add.w D0, D1 00001788 0640 E560 addi.w D0, 0xE560 0000178C 4875 0000 pea.l [A5 + D0.w] 00001790 302D FB60 move.w D0, [A5 - 0x4A0] 00001794 EB40 asl D0.w, 5 00001796 322D FB62 move.w D1, [A5 - 0x49E] 0000179A E941 asl D1.w, 4 0000179C D041 add.w D0, D1 0000179E 0640 E568 addi.w D0, 0xE568 000017A2 4875 0000 pea.l [A5 + D0.w] 000017A6 486E FFE0 pea.l [A6 - 0x20] 000017AA A817 syscall CopyMask 000017AC 486D FBE4 pea.l [A5 - 0x41C] 000017B0 206D FC3A movea.l A0, [A5 - 0x3C6] 000017B4 4868 0002 pea.l [A0 + 0x2] 000017B8 486D FB54 pea.l [A5 - 0x4AC] 000017BC 486D FB54 pea.l [A5 - 0x4AC] 000017C0 4267 clr.w -[A7] 000017C2 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000017C6 A8EC syscall CopyBits 000017C8 6000 00C0 bra +0xC2 /* 0000188A */ label000017CC: 000017CC 486E FFE8 pea.l [A6 - 0x18] 000017D0 486E FFE0 pea.l [A6 - 0x20] 000017D4 486D FB54 pea.l [A5 - 0x4AC] 000017D8 A8AB syscall UnionRect 000017DA 486D FBF2 pea.l [A5 - 0x40E] 000017DE 486D FBE4 pea.l [A5 - 0x41C] 000017E2 486D FB54 pea.l [A5 - 0x4AC] 000017E6 486D FB54 pea.l [A5 - 0x4AC] 000017EA 4267 clr.w -[A7] 000017EC 42A7 clr.l -[A7] 000017EE A8EC syscall CopyBits 000017F0 302D FB60 move.w D0, [A5 - 0x4A0] 000017F4 EB40 asl D0.w, 5 000017F6 0640 E5D0 addi.w D0, 0xE5D0 000017FA 41F5 0000 lea.l A0, [A5 + D0.w] 000017FE 43EE FFCE lea.l A1, [A6 - 0x32] 00001802 22D8 move.l [A1]+, [A0]+ 00001804 22D8 move.l [A1]+, [A0]+ 00001806 302D FB60 move.w D0, [A5 - 0x4A0] 0000180A EB40 asl D0.w, 5 0000180C 0640 E5D8 addi.w D0, 0xE5D8 00001810 41F5 0000 lea.l A0, [A5 + D0.w] 00001814 43EE FFC6 lea.l A1, [A6 - 0x3A] 00001818 22D8 move.l [A1]+, [A0]+ 0000181A 22D8 move.l [A1]+, [A0]+ 0000181C 3E2D FB50 move.w D7, [A5 - 0x4B0] 00001820 9E6D FB4C sub.w D7, [A5 - 0x4B4] 00001824 302E FFCE move.w D0, [A6 - 0x32] 00001828 D047 add.w D0, D7 0000182A 3D40 FFD2 move.w [A6 - 0x2E], D0 0000182E 302E FFC6 move.w D0, [A6 - 0x3A] 00001832 D047 add.w D0, D7 00001834 3D40 FFCA move.w [A6 - 0x36], D0 00001838 486D FBD6 pea.l [A5 - 0x42A] 0000183C 486D FBD6 pea.l [A5 - 0x42A] 00001840 486D FBE4 pea.l [A5 - 0x41C] 00001844 486E FFCE pea.l [A6 - 0x32] 00001848 486E FFC6 pea.l [A6 - 0x3A] 0000184C 486E FFE0 pea.l [A6 - 0x20] 00001850 A817 syscall CopyMask 00001852 486D FBE4 pea.l [A5 - 0x41C] 00001856 206D FC3A movea.l A0, [A5 - 0x3C6] 0000185A 4868 0002 pea.l [A0 + 0x2] 0000185E 486D FB54 pea.l [A5 - 0x4AC] 00001862 486D FB54 pea.l [A5 - 0x4AC] 00001866 4267 clr.w -[A7] 00001868 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000186C A8EC syscall CopyBits 0000186E 601A bra +0x1C /* 0000188A */ label00001870: 00001870 6B18 bmi +0x1A /* 0000188A */ 00001872 5B40 subq.w D0, 5 00001874 6F00 FCCA ble -0x334 /* 00001540 */ 00001878 5340 subq.w D0, 1 0000187A 6700 FECE beq -0x130 /* 0000174A */ 0000187E 5340 subq.w D0, 1 00001880 6B08 bmi +0xA /* 0000188A */ 00001882 0640 FFA3 addi.w D0, 0xFFA3 00001886 6F00 FF44 ble -0xBA /* 000017CC */ label0000188A: 0000188A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000188E 4E5E unlink A6 00001890 205F movea.l A0, [A7]+ 00001892 504F addq.w A7, 8 00001894 4ED0 jmp [A0] export_35: 00001896 486D FB6A pea.l [A5 - 0x496] 0000189A 486D FB72 pea.l [A5 - 0x48E] 0000189E 486D FB7A pea.l [A5 - 0x486] 000018A2 A8AB syscall UnionRect 000018A4 486D FBF2 pea.l [A5 - 0x40E] 000018A8 486D FBE4 pea.l [A5 - 0x41C] 000018AC 486D FB7A pea.l [A5 - 0x486] 000018B0 486D FB7A pea.l [A5 - 0x486] 000018B4 4267 clr.w -[A7] 000018B6 42A7 clr.l -[A7] 000018B8 A8EC syscall CopyBits 000018BA 486D FBD6 pea.l [A5 - 0x42A] 000018BE 486D FBD6 pea.l [A5 - 0x42A] 000018C2 486D FBE4 pea.l [A5 - 0x41C] 000018C6 302D FB88 move.w D0, [A5 - 0x478] 000018CA E940 asl D0.w, 4 000018CC 0640 E4F0 addi.w D0, 0xE4F0 000018D0 4875 0000 pea.l [A5 + D0.w] 000018D4 302D FB88 move.w D0, [A5 - 0x478] 000018D8 E940 asl D0.w, 4 000018DA 0640 E4F8 addi.w D0, 0xE4F8 000018DE 4875 0000 pea.l [A5 + D0.w] 000018E2 486D FB72 pea.l [A5 - 0x48E] 000018E6 A817 syscall CopyMask 000018E8 486D FBE4 pea.l [A5 - 0x41C] 000018EC 206D FC3A movea.l A0, [A5 - 0x3C6] 000018F0 4868 0002 pea.l [A0 + 0x2] 000018F4 486D FB7A pea.l [A5 - 0x486] 000018F8 486D FB7A pea.l [A5 - 0x486] 000018FC 4267 clr.w -[A7] 000018FE 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001902 A8EC syscall CopyBits 00001904 4E75 rts export_36: 00001906 4E56 FFDC link A6, -0x0024 0000190A 48E7 0108 movem.l -[A7], D7,A4 0000190E 486D FBF2 pea.l [A5 - 0x40E] 00001912 486D FBE4 pea.l [A5 - 0x41C] 00001916 486D E3C0 pea.l [A5 - 0x1C40] 0000191A 486D E3C0 pea.l [A5 - 0x1C40] 0000191E 4267 clr.w -[A7] 00001920 42A7 clr.l -[A7] 00001922 A8EC syscall CopyBits 00001924 486D FBF2 pea.l [A5 - 0x40E] 00001928 486D FBF2 pea.l [A5 - 0x40E] 0000192C 486D E3C8 pea.l [A5 - 0x1C38] 00001930 486D E3C0 pea.l [A5 - 0x1C40] 00001934 4267 clr.w -[A7] 00001936 42A7 clr.l -[A7] 00001938 A8EC syscall CopyBits 0000193A 486D FBE4 pea.l [A5 - 0x41C] 0000193E 486D FBF2 pea.l [A5 - 0x40E] 00001942 486D E3C0 pea.l [A5 - 0x1C40] 00001946 486D E3C8 pea.l [A5 - 0x1C38] 0000194A 4267 clr.w -[A7] 0000194C 42A7 clr.l -[A7] 0000194E A8EC syscall CopyBits 00001950 4A6D FBAE tst.w [A5 - 0x452] 00001954 6F24 ble +0x26 /* 0000197A */ 00001956 486D FB90 pea.l [A5 - 0x470] 0000195A 486D FB98 pea.l [A5 - 0x468] 0000195E 486D FBA0 pea.l [A5 - 0x460] 00001962 A8AB syscall UnionRect 00001964 486D FBF2 pea.l [A5 - 0x40E] 00001968 486D FBE4 pea.l [A5 - 0x41C] 0000196C 486D FBA0 pea.l [A5 - 0x460] 00001970 486D FBA0 pea.l [A5 - 0x460] 00001974 4267 clr.w -[A7] 00001976 42A7 clr.l -[A7] 00001978 A8EC syscall CopyBits label0000197A: 0000197A 3D6D FD52 FFDC move.w [A6 - 0x24], [A5 - 0x2AE] 00001980 7E01 moveq.l D7, 0x01 00001982 603E bra +0x40 /* 000019C2 */ label00001984: 00001984 3007 move.w D0, D7 00001986 C1FC 0026 muls.w D0, 0x26 /* '&' */ 0000198A 0640 E966 addi.w D0, 0xE966 0000198E 49F5 0000 lea.l A4, [A5 + D0.w] 00001992 2F0C move.l -[A7], A4 00001994 486C 0008 pea.l [A4 + 0x8] 00001998 486C 0010 pea.l [A4 + 0x10] 0000199C A8AB syscall UnionRect 0000199E 486D FBF2 pea.l [A5 - 0x40E] 000019A2 486D FBE4 pea.l [A5 - 0x41C] 000019A6 486C 0010 pea.l [A4 + 0x10] 000019AA 486C 0010 pea.l [A4 + 0x10] 000019AE 4267 clr.w -[A7] 000019B0 42A7 clr.l -[A7] 000019B2 A8EC syscall CopyBits 000019B4 41EC 0008 lea.l A0, [A4 + 0x8] 000019B8 43D4 lea.l A1, [A4] 000019BA 22D8 move.l [A1]+, [A0]+ 000019BC 22D8 move.l [A1]+, [A0]+ 000019BE 5247 addq.w D7, 1 000019C0 6906 bvs +0x8 /* 000019C8 */ label000019C2: 000019C2 BE6E FFDC cmp.w D7, [A6 - 0x24] 000019C6 6FBC ble -0x42 /* 00001984 */ label000019C8: 000019C8 3D6D FD52 FFDC move.w [A6 - 0x24], [A5 - 0x2AE] 000019CE 7E01 moveq.l D7, 0x01 000019D0 6000 0110 bra +0x112 /* 00001AE2 */ label000019D4: 000019D4 3007 move.w D0, D7 000019D6 C1FC 0026 muls.w D0, 0x26 /* '&' */ 000019DA 0640 E966 addi.w D0, 0xE966 000019DE 49F5 0000 lea.l A4, [A5 + D0.w] 000019E2 0C6C 0006 001E cmpi.w [A4 + 0x1E], 0x6 000019E8 6C00 007A bge +0x7C /* 00001A64 */ 000019EC 4A6C 001E tst.w [A4 + 0x1E] 000019F0 6C1E bge +0x20 /* 00001A10 */ 000019F2 486D FBD6 pea.l [A5 - 0x42A] 000019F6 486D FBD6 pea.l [A5 - 0x42A] 000019FA 486D FBE4 pea.l [A5 - 0x41C] 000019FE 486D E3E0 pea.l [A5 - 0x1C20] 00001A02 486D E3E8 pea.l [A5 - 0x1C18] 00001A06 486C 0008 pea.l [A4 + 0x8] 00001A0A A817 syscall CopyMask 00001A0C 6000 00D0 bra +0xD2 /* 00001ADE */ label00001A10: 00001A10 486D FC00 pea.l [A5 - 0x400] 00001A14 486D FC00 pea.l [A5 - 0x400] 00001A18 486D FBE4 pea.l [A5 - 0x41C] 00001A1C 302C 0020 move.w D0, [A4 + 0x20] 00001A20 C1FC 00C0 muls.w D0, 0xC0 00001A24 322C 001E move.w D1, [A4 + 0x1E] 00001A28 EB41 asl D1.w, 5 00001A2A D041 add.w D0, D1 00001A2C 322C 001C move.w D1, [A4 + 0x1C] 00001A30 E941 asl D1.w, 4 00001A32 D041 add.w D0, D1 00001A34 0640 E600 addi.w D0, 0xE600 00001A38 4875 0000 pea.l [A5 + D0.w] 00001A3C 302C 0020 move.w D0, [A4 + 0x20] 00001A40 C1FC 00C0 muls.w D0, 0xC0 00001A44 322C 001E move.w D1, [A4 + 0x1E] 00001A48 EB41 asl D1.w, 5 00001A4A D041 add.w D0, D1 00001A4C 322C 001C move.w D1, [A4 + 0x1C] 00001A50 E941 asl D1.w, 4 00001A52 D041 add.w D0, D1 00001A54 0640 E608 addi.w D0, 0xE608 00001A58 4875 0000 pea.l [A5 + D0.w] 00001A5C 486C 0008 pea.l [A4 + 0x8] 00001A60 A817 syscall CopyMask 00001A62 607A bra +0x7C /* 00001ADE */ label00001A64: 00001A64 302C 0020 move.w D0, [A4 + 0x20] 00001A68 C1FC 00C0 muls.w D0, 0xC0 00001A6C 322C 001C move.w D1, [A4 + 0x1C] 00001A70 E941 asl D1.w, 4 00001A72 D041 add.w D0, D1 00001A74 0640 E620 addi.w D0, 0xE620 00001A78 41F5 0000 lea.l A0, [A5 + D0.w] 00001A7C 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001A80 22D8 move.l [A1]+, [A0]+ 00001A82 22D8 move.l [A1]+, [A0]+ 00001A84 302C 000C move.w D0, [A4 + 0xC] 00001A88 906C 0008 sub.w D0, [A4 + 0x8] 00001A8C D06E FFE6 add.w D0, [A6 - 0x1A] 00001A90 3D40 FFEA move.w [A6 - 0x16], D0 00001A94 302C 0020 move.w D0, [A4 + 0x20] 00001A98 C1FC 00C0 muls.w D0, 0xC0 00001A9C 322C 001C move.w D1, [A4 + 0x1C] 00001AA0 E941 asl D1.w, 4 00001AA2 D041 add.w D0, D1 00001AA4 0640 E628 addi.w D0, 0xE628 00001AA8 41F5 0000 lea.l A0, [A5 + D0.w] 00001AAC 43EE FFDE lea.l A1, [A6 - 0x22] 00001AB0 22D8 move.l [A1]+, [A0]+ 00001AB2 22D8 move.l [A1]+, [A0]+ 00001AB4 302C 000C move.w D0, [A4 + 0xC] 00001AB8 906C 0008 sub.w D0, [A4 + 0x8] 00001ABC D06E FFDE add.w D0, [A6 - 0x22] 00001AC0 3D40 FFE2 move.w [A6 - 0x1E], D0 00001AC4 486D FC00 pea.l [A5 - 0x400] 00001AC8 486D FC00 pea.l [A5 - 0x400] 00001ACC 486D FBE4 pea.l [A5 - 0x41C] 00001AD0 486E FFE6 pea.l [A6 - 0x1A] 00001AD4 486E FFDE pea.l [A6 - 0x22] 00001AD8 486C 0008 pea.l [A4 + 0x8] 00001ADC A817 syscall CopyMask label00001ADE: 00001ADE 5247 addq.w D7, 1 00001AE0 6908 bvs +0xA /* 00001AEA */ label00001AE2: 00001AE2 BE6E FFDC cmp.w D7, [A6 - 0x24] 00001AE6 6F00 FEEC ble -0x112 /* 000019D4 */ label00001AEA: 00001AEA 486D FBF2 pea.l [A5 - 0x40E] 00001AEE 206D FC3A movea.l A0, [A5 - 0x3C6] 00001AF2 4868 0002 pea.l [A0 + 0x2] 00001AF6 486D E3C0 pea.l [A5 - 0x1C40] 00001AFA 486D E3C0 pea.l [A5 - 0x1C40] 00001AFE 4267 clr.w -[A7] 00001B00 42A7 clr.l -[A7] 00001B02 A8EC syscall CopyBits 00001B04 486D FBF2 pea.l [A5 - 0x40E] 00001B08 206D FC3A movea.l A0, [A5 - 0x3C6] 00001B0C 4868 0002 pea.l [A0 + 0x2] 00001B10 486D E3C8 pea.l [A5 - 0x1C38] 00001B14 486D E3C8 pea.l [A5 - 0x1C38] 00001B18 4267 clr.w -[A7] 00001B1A 42A7 clr.l -[A7] 00001B1C A8EC syscall CopyBits 00001B1E 3D6D FD52 FFDC move.w [A6 - 0x24], [A5 - 0x2AE] 00001B24 7E01 moveq.l D7, 0x01 00001B26 602E bra +0x30 /* 00001B56 */ label00001B28: 00001B28 3007 move.w D0, D7 00001B2A C1FC 0026 muls.w D0, 0x26 /* '&' */ 00001B2E 0640 E966 addi.w D0, 0xE966 00001B32 49F5 0000 lea.l A4, [A5 + D0.w] 00001B36 486D FBE4 pea.l [A5 - 0x41C] 00001B3A 206D FC3A movea.l A0, [A5 - 0x3C6] 00001B3E 4868 0002 pea.l [A0 + 0x2] 00001B42 486C 0010 pea.l [A4 + 0x10] 00001B46 486C 0010 pea.l [A4 + 0x10] 00001B4A 4267 clr.w -[A7] 00001B4C 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001B50 A8EC syscall CopyBits 00001B52 5247 addq.w D7, 1 00001B54 6906 bvs +0x8 /* 00001B5C */ label00001B56: 00001B56 BE6E FFDC cmp.w D7, [A6 - 0x24] 00001B5A 6FCC ble -0x32 /* 00001B28 */ label00001B5C: 00001B5C 4A6D FBAE tst.w [A5 - 0x452] 00001B60 6F58 ble +0x5A /* 00001BBA */ 00001B62 486D FBD6 pea.l [A5 - 0x42A] 00001B66 486D FBD6 pea.l [A5 - 0x42A] 00001B6A 486D FBE4 pea.l [A5 - 0x41C] 00001B6E 302D FBB0 move.w D0, [A5 - 0x450] 00001B72 E740 asl D0.w, 3 00001B74 0640 E510 addi.w D0, 0xE510 00001B78 4875 0000 pea.l [A5 + D0.w] 00001B7C 302D FBB0 move.w D0, [A5 - 0x450] 00001B80 5A40 addq.w D0, 5 00001B82 E740 asl D0.w, 3 00001B84 0640 E510 addi.w D0, 0xE510 00001B88 4875 0000 pea.l [A5 + D0.w] 00001B8C 486D FB98 pea.l [A5 - 0x468] 00001B90 A817 syscall CopyMask 00001B92 486D FBE4 pea.l [A5 - 0x41C] 00001B96 206D FC3A movea.l A0, [A5 - 0x3C6] 00001B9A 4868 0002 pea.l [A0 + 0x2] 00001B9E 486D FBA0 pea.l [A5 - 0x460] 00001BA2 486D FBA0 pea.l [A5 - 0x460] 00001BA6 4267 clr.w -[A7] 00001BA8 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001BAC A8EC syscall CopyBits 00001BAE 41ED FB98 lea.l A0, [A5 - 0x468] 00001BB2 43ED FB90 lea.l A1, [A5 - 0x470] 00001BB6 22D8 move.l [A1]+, [A0]+ 00001BB8 22D8 move.l [A1]+, [A0]+ label00001BBA: 00001BBA 4CDF 1080 movem.l D7,A4, [A7]+ 00001BBE 4E5E unlink A6 00001BC0 4E75 rts export_37: 00001BC2 4E56 FFDC link A6, -0x0024 00001BC6 2F0C move.l -[A7], A4 00001BC8 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001BCC A873 syscall SetPort 00001BCE 594F subq.w A7, 4 00001BD0 3F3C 0001 move.w -[A7], 0x1 00001BD4 A9BC syscall GetPicture 00001BD6 285F movea.l A4, [A7]+ 00001BD8 486E FFE8 pea.l [A6 - 0x18] 00001BDC 4267 clr.w -[A7] 00001BDE 4267 clr.w -[A7] 00001BE0 3F3C 0200 move.w -[A7], 0x200 00001BE4 3F3C 0156 move.w -[A7], 0x156 00001BE8 A8A7 syscall SetRect 00001BEA 200C move.l D0, A4 00001BEC 673A beq +0x3C /* 00001C28 */ 00001BEE 486E FFE8 pea.l [A6 - 0x18] 00001BF2 A87B syscall ClipRect 00001BF4 2F0C move.l -[A7], A4 00001BF6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001BFA 2054 movea.l A0, [A4] 00001BFC 2254 movea.l A1, [A4] 00001BFE 3028 0008 move.w D0, [A0 + 0x8] 00001C02 9069 0004 sub.w D0, [A1 + 0x4] 00001C06 D06E FFEA add.w D0, [A6 - 0x16] 00001C0A 3D40 FFEE move.w [A6 - 0x12], D0 00001C0E 2054 movea.l A0, [A4] 00001C10 2254 movea.l A1, [A4] 00001C12 3028 0006 move.w D0, [A0 + 0x6] 00001C16 9069 0002 sub.w D0, [A1 + 0x2] 00001C1A D06E FFE8 add.w D0, [A6 - 0x18] 00001C1E 3D40 FFEC move.w [A6 - 0x14], D0 00001C22 2F0C move.l -[A7], A4 00001C24 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label00001C28: 00001C28 200C move.l D0, A4 00001C2A 6708 beq +0xA /* 00001C34 */ 00001C2C 2F0C move.l -[A7], A4 00001C2E 486E FFE8 pea.l [A6 - 0x18] 00001C32 A8F6 syscall DrawPicture label00001C34: 00001C34 2F0C move.l -[A7], A4 00001C36 A9A3 syscall ReleaseResource 00001C38 0C6D 0002 FD6C cmpi.w [A5 - 0x294], 0x2 00001C3E 6F78 ble +0x7A /* 00001CB8 */ 00001C40 41ED F516 lea.l A0, [A5 - 0xAEA] 00001C44 43EE FFE8 lea.l A1, [A6 - 0x18] 00001C48 22D8 move.l [A1]+, [A0]+ 00001C4A 22D8 move.l [A1]+, [A0]+ 00001C4C 486E FFE8 pea.l [A6 - 0x18] 00001C50 302D E946 move.w D0, [A5 - 0x16BA] 00001C54 906E FFEE sub.w D0, [A6 - 0x12] 00001C58 3F00 move.w -[A7], D0 00001C5A 302D E940 move.w D0, [A5 - 0x16C0] 00001C5E 906E FFE8 sub.w D0, [A6 - 0x18] 00001C62 3F00 move.w -[A7], D0 00001C64 A8A8 syscall OffsetRect 00001C66 486D FBD6 pea.l [A5 - 0x42A] 00001C6A 486D FBF2 pea.l [A5 - 0x40E] 00001C6E 486D F516 pea.l [A5 - 0xAEA] 00001C72 486E FFE8 pea.l [A6 - 0x18] 00001C76 4267 clr.w -[A7] 00001C78 42A7 clr.l -[A7] 00001C7A A8EC syscall CopyBits 00001C7C 41ED F50E lea.l A0, [A5 - 0xAF2] 00001C80 43EE FFE8 lea.l A1, [A6 - 0x18] 00001C84 22D8 move.l [A1]+, [A0]+ 00001C86 22D8 move.l [A1]+, [A0]+ 00001C88 486E FFE8 pea.l [A6 - 0x18] 00001C8C 302D E94A move.w D0, [A5 - 0x16B6] 00001C90 906E FFEA sub.w D0, [A6 - 0x16] 00001C94 3F00 move.w -[A7], D0 00001C96 302D E948 move.w D0, [A5 - 0x16B8] 00001C9A 906E FFE8 sub.w D0, [A6 - 0x18] 00001C9E 3F00 move.w -[A7], D0 00001CA0 A8A8 syscall OffsetRect 00001CA2 486D FBD6 pea.l [A5 - 0x42A] 00001CA6 486D FBF2 pea.l [A5 - 0x40E] 00001CAA 486D F50E pea.l [A5 - 0xAF2] 00001CAE 486E FFE8 pea.l [A6 - 0x18] 00001CB2 4267 clr.w -[A7] 00001CB4 42A7 clr.l -[A7] 00001CB6 A8EC syscall CopyBits label00001CB8: 00001CB8 0C6D 0004 FD6C cmpi.w [A5 - 0x294], 0x4 00001CBE 5EC0 sgt D0 00001CC0 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 00001CC6 56C1 sne D1 00001CC8 C001 and.b D0, D1 00001CCA 6716 beq +0x18 /* 00001CE2 */ 00001CCC 486D FC00 pea.l [A5 - 0x400] 00001CD0 486D FBF2 pea.l [A5 - 0x40E] 00001CD4 486D F526 pea.l [A5 - 0xADA] 00001CD8 486D E950 pea.l [A5 - 0x16B0] 00001CDC 4267 clr.w -[A7] 00001CDE 42A7 clr.l -[A7] 00001CE0 A8EC syscall CopyBits label00001CE2: 00001CE2 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 00001CE8 6C6A bge +0x6C /* 00001D54 */ 00001CEA 486E FFE8 pea.l [A6 - 0x18] 00001CEE 3F3C 00A6 move.w -[A7], 0xA6 00001CF2 3F3C 013C move.w -[A7], 0x13C 00001CF6 3F3C 015A move.w -[A7], 0x15A 00001CFA 3F3C 014C move.w -[A7], 0x14C 00001CFE A8A7 syscall SetRect 00001D00 41EE FFE8 lea.l A0, [A6 - 0x18] 00001D04 43EE FFE0 lea.l A1, [A6 - 0x20] 00001D08 22D8 move.l [A1]+, [A0]+ 00001D0A 22D8 move.l [A1]+, [A0]+ 00001D0C 486E FFE0 pea.l [A6 - 0x20] 00001D10 3F3C FF4C move.w -[A7], 0xFF4C 00001D14 4267 clr.w -[A7] 00001D16 A8A8 syscall OffsetRect 00001D18 486D FBF2 pea.l [A5 - 0x40E] 00001D1C 486D FBF2 pea.l [A5 - 0x40E] 00001D20 486E FFE8 pea.l [A6 - 0x18] 00001D24 486E FFE0 pea.l [A6 - 0x20] 00001D28 4267 clr.w -[A7] 00001D2A 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001D2E A8EC syscall CopyBits 00001D30 486E FFE0 pea.l [A6 - 0x20] 00001D34 3F3C 0168 move.w -[A7], 0x168 00001D38 4267 clr.w -[A7] 00001D3A A8A8 syscall OffsetRect 00001D3C 486D FBF2 pea.l [A5 - 0x40E] 00001D40 486D FBF2 pea.l [A5 - 0x40E] 00001D44 486E FFE8 pea.l [A6 - 0x18] 00001D48 486E FFE0 pea.l [A6 - 0x20] 00001D4C 4267 clr.w -[A7] 00001D4E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001D52 A8EC syscall CopyBits label00001D54: 00001D54 486E FFE8 pea.l [A6 - 0x18] 00001D58 4267 clr.w -[A7] 00001D5A 4267 clr.w -[A7] 00001D5C 3F3C 0200 move.w -[A7], 0x200 00001D60 3F3C 0156 move.w -[A7], 0x156 00001D64 A8A7 syscall SetRect 00001D66 486D FBF2 pea.l [A5 - 0x40E] 00001D6A 206D FC3A movea.l A0, [A5 - 0x3C6] 00001D6E 4868 0002 pea.l [A0 + 0x2] 00001D72 486E FFE8 pea.l [A6 - 0x18] 00001D76 486E FFE8 pea.l [A6 - 0x18] 00001D7A 4267 clr.w -[A7] 00001D7C 42A7 clr.l -[A7] 00001D7E A8EC syscall CopyBits 00001D80 285F movea.l A4, [A7]+ 00001D82 4E5E unlink A6 00001D84 4E75 rts export_38: fn00001D86: 00001D86 4E56 FEF0 link A6, -0x0110 00001D8A 486D FC00 pea.l [A5 - 0x400] 00001D8E 206D FC3A movea.l A0, [A5 - 0x3C6] 00001D92 4868 0002 pea.l [A0 + 0x2] 00001D96 486D F536 pea.l [A5 - 0xACA] 00001D9A 486D F52E pea.l [A5 - 0xAD2] 00001D9E 4267 clr.w -[A7] 00001DA0 42A7 clr.l -[A7] 00001DA2 A8EC syscall CopyBits 00001DA4 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001DA8 A873 syscall SetPort 00001DAA A89E syscall PenNormal 00001DAC 3F3C 0105 move.w -[A7], 0x105 00001DB0 3F3C 00B3 move.w -[A7], 0xB3 00001DB4 A893 syscall MoveTo 00001DB6 4267 clr.w -[A7] 00001DB8 A887 syscall TextFont 00001DBA 3F3C 000C move.w -[A7], 0xC 00001DBE A88A syscall TextSize 00001DC0 2F2D FD4A move.l -[A7], [A5 - 0x2B6] 00001DC4 486E FEF0 pea.l [A6 - 0x110] 00001DC8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001DCC 486E FEF0 pea.l [A6 - 0x110] 00001DD0 A884 syscall DrawString 00001DD2 4E5E unlink A6 00001DD4 4E75 rts export_39: 00001DD6 4E56 FEF0 link A6, -0x0110 00001DDA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001DDE 4EBA FFA6 jsr [PC - 0x5A /* 00001D86 */] 00001DE2 3A2D FD68 move.w D5, [A5 - 0x298] 00001DE6 0C45 0018 cmpi.w D5, 0x18 00001DEA 6F02 ble +0x4 /* 00001DEE */ 00001DEC 7A18 moveq.l D5, 0x18 label00001DEE: 00001DEE 3D45 FEF2 move.w [A6 - 0x10E], D5 00001DF2 7C01 moveq.l D6, 0x01 00001DF4 6000 0178 bra +0x17A /* 00001F6E */ label00001DF8: 00001DF8 3006 move.w D0, D6 00001DFA E740 asl D0.w, 3 00001DFC 0640 FF1C addi.w D0, 0xFF1C 00001E00 4876 0000 pea.l [A6 + D0.w] 00001E04 302D FD68 move.w D0, [A5 - 0x298] 00001E08 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001E0C 323C 00EF move.w D1, 0xEF 00001E10 9240 sub.w D1, D0 00001E12 3006 move.w D0, D6 00001E14 C1FC 0014 muls.w D0, 0x14 00001E18 D240 add.w D1, D0 00001E1A 3F01 move.w -[A7], D1 00001E1C 3F3C 00C8 move.w -[A7], 0xC8 00001E20 302D FD68 move.w D0, [A5 - 0x298] 00001E24 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001E28 323C 00FE move.w D1, 0xFE 00001E2C 9240 sub.w D1, D0 00001E2E 3006 move.w D0, D6 00001E30 C1FC 0014 muls.w D0, 0x14 00001E34 D240 add.w D1, D0 00001E36 3F01 move.w -[A7], D1 00001E38 3F3C 00E0 move.w -[A7], 0xE0 00001E3C A8A7 syscall SetRect 00001E3E 486D FBD6 pea.l [A5 - 0x42A] 00001E42 486D FBD6 pea.l [A5 - 0x42A] 00001E46 206D FC3A movea.l A0, [A5 - 0x3C6] 00001E4A 4868 0002 pea.l [A0 + 0x2] 00001E4E 486D E3F0 pea.l [A5 - 0x1C10] 00001E52 486D E3F8 pea.l [A5 - 0x1C08] 00001E56 3006 move.w D0, D6 00001E58 E740 asl D0.w, 3 00001E5A 0640 FF1C addi.w D0, 0xFF1C 00001E5E 4876 0000 pea.l [A6 + D0.w] 00001E62 A817 syscall CopyMask 00001E64 487A 0266 pea.l [PC + 0x266 /* 000020CC, value 0x8666C69, pstring "flip.snd" */] 00001E68 1F3C 0001 move.b -[A7], 0x1 00001E6C 4EBA F556 jsr [PC - 0xAAA /* 000013C4 */] 00001E70 3006 move.w D0, D6 00001E72 D040 add.w D0, D0 00001E74 0640 FEF2 addi.w D0, 0xFEF2 00001E78 4276 0000 clr.w [A6 + D0.w] 00001E7C 7801 moveq.l D4, 0x01 label00001E7E: 00001E7E 3D46 FEF0 move.w [A6 - 0x110], D6 00001E82 7E01 moveq.l D7, 0x01 00001E84 6000 00D2 bra +0xD4 /* 00001F58 */ label00001E88: 00001E88 3007 move.w D0, D7 00001E8A D040 add.w D0, D0 00001E8C 0640 FEF2 addi.w D0, 0xFEF2 00001E90 3036 0000 move.w D0, [A6 + D0.w] 00001E94 5240 addq.w D0, 1 00001E96 3207 move.w D1, D7 00001E98 D241 add.w D1, D1 00001E9A 0641 FEF2 addi.w D1, 0xFEF2 00001E9E 3D80 1000 move.w [A6 + D1.w], D0 00001EA2 3007 move.w D0, D7 00001EA4 D040 add.w D0, D0 00001EA6 0640 FEF2 addi.w D0, 0xFEF2 00001EAA 0C76 000F 0000 cmpi.w [A6 + D0.w], 0xF 00001EB0 6F0C ble +0xE /* 00001EBE */ 00001EB2 3007 move.w D0, D7 00001EB4 D040 add.w D0, D0 00001EB6 0640 FEF2 addi.w D0, 0xFEF2 00001EBA 4276 0000 clr.w [A6 + D0.w] label00001EBE: 00001EBE 486D FBF2 pea.l [A5 - 0x40E] 00001EC2 486D FBE4 pea.l [A5 - 0x41C] 00001EC6 3007 move.w D0, D7 00001EC8 E740 asl D0.w, 3 00001ECA 0640 FF1C addi.w D0, 0xFF1C 00001ECE 4876 0000 pea.l [A6 + D0.w] 00001ED2 3007 move.w D0, D7 00001ED4 E740 asl D0.w, 3 00001ED6 0640 FF1C addi.w D0, 0xFF1C 00001EDA 4876 0000 pea.l [A6 + D0.w] 00001EDE 4267 clr.w -[A7] 00001EE0 42A7 clr.l -[A7] 00001EE2 A8EC syscall CopyBits 00001EE4 486D FBD6 pea.l [A5 - 0x42A] 00001EE8 486D FBD6 pea.l [A5 - 0x42A] 00001EEC 486D FBE4 pea.l [A5 - 0x41C] 00001EF0 3007 move.w D0, D7 00001EF2 D040 add.w D0, D0 00001EF4 0640 FEF2 addi.w D0, 0xFEF2 00001EF8 3036 0000 move.w D0, [A6 + D0.w] 00001EFC E940 asl D0.w, 4 00001EFE 0640 E3F0 addi.w D0, 0xE3F0 00001F02 4875 0000 pea.l [A5 + D0.w] 00001F06 3007 move.w D0, D7 00001F08 D040 add.w D0, D0 00001F0A 0640 FEF2 addi.w D0, 0xFEF2 00001F0E 3036 0000 move.w D0, [A6 + D0.w] 00001F12 E940 asl D0.w, 4 00001F14 0640 E3F8 addi.w D0, 0xE3F8 00001F18 4875 0000 pea.l [A5 + D0.w] 00001F1C 3007 move.w D0, D7 00001F1E E740 asl D0.w, 3 00001F20 0640 FF1C addi.w D0, 0xFF1C 00001F24 4876 0000 pea.l [A6 + D0.w] 00001F28 A817 syscall CopyMask 00001F2A 486D FBE4 pea.l [A5 - 0x41C] 00001F2E 206D FC3A movea.l A0, [A5 - 0x3C6] 00001F32 4868 0002 pea.l [A0 + 0x2] 00001F36 3007 move.w D0, D7 00001F38 E740 asl D0.w, 3 00001F3A 0640 FF1C addi.w D0, 0xFF1C 00001F3E 4876 0000 pea.l [A6 + D0.w] 00001F42 3007 move.w D0, D7 00001F44 E740 asl D0.w, 3 00001F46 0640 FF1C addi.w D0, 0xFF1C 00001F4A 4876 0000 pea.l [A6 + D0.w] 00001F4E 4267 clr.w -[A7] 00001F50 42A7 clr.l -[A7] 00001F52 A8EC syscall CopyBits 00001F54 5247 addq.w D7, 1 00001F56 6908 bvs +0xA /* 00001F60 */ label00001F58: 00001F58 BE6E FEF0 cmp.w D7, [A6 - 0x110] 00001F5C 6F00 FF2A ble -0xD4 /* 00001E88 */ label00001F60: 00001F60 5244 addq.w D4, 1 00001F62 0C44 001E cmpi.w D4, 0x1E 00001F66 6F00 FF16 ble -0xE8 /* 00001E7E */ 00001F6A 5246 addq.w D6, 1 00001F6C 6908 bvs +0xA /* 00001F76 */ label00001F6E: 00001F6E BC6E FEF2 cmp.w D6, [A6 - 0x10E] 00001F72 6F00 FE84 ble -0x17A /* 00001DF8 */ label00001F76: 00001F76 7801 moveq.l D4, 0x01 label00001F78: 00001F78 3D45 FEF2 move.w [A6 - 0x10E], D5 00001F7C 7E01 moveq.l D7, 0x01 00001F7E 6000 00EC bra +0xEE /* 0000206C */ label00001F82: 00001F82 3007 move.w D0, D7 00001F84 D040 add.w D0, D0 00001F86 0640 FEF2 addi.w D0, 0xFEF2 00001F8A 4A76 0000 tst.w [A6 + D0.w] 00001F8E 671A beq +0x1C /* 00001FAA */ 00001F90 3007 move.w D0, D7 00001F92 D040 add.w D0, D0 00001F94 0640 FEF2 addi.w D0, 0xFEF2 00001F98 3036 0000 move.w D0, [A6 + D0.w] 00001F9C 5240 addq.w D0, 1 00001F9E 3207 move.w D1, D7 00001FA0 D241 add.w D1, D1 00001FA2 0641 FEF2 addi.w D1, 0xFEF2 00001FA6 3D80 1000 move.w [A6 + D1.w], D0 label00001FAA: 00001FAA 3007 move.w D0, D7 00001FAC D040 add.w D0, D0 00001FAE 0640 FEF2 addi.w D0, 0xFEF2 00001FB2 0C76 000F 0000 cmpi.w [A6 + D0.w], 0xF 00001FB8 6F18 ble +0x1A /* 00001FD2 */ 00001FBA 487A 0106 pea.l [PC + 0x106 /* 000020C2, value 0x861686E, pstring "ahnk.snd" */] 00001FBE 1F3C 0001 move.b -[A7], 0x1 00001FC2 4EBA F400 jsr [PC - 0xC00 /* 000013C4 */] 00001FC6 3007 move.w D0, D7 00001FC8 D040 add.w D0, D0 00001FCA 0640 FEF2 addi.w D0, 0xFEF2 00001FCE 4276 0000 clr.w [A6 + D0.w] label00001FD2: 00001FD2 486D FBF2 pea.l [A5 - 0x40E] 00001FD6 486D FBE4 pea.l [A5 - 0x41C] 00001FDA 3007 move.w D0, D7 00001FDC E740 asl D0.w, 3 00001FDE 0640 FF1C addi.w D0, 0xFF1C 00001FE2 4876 0000 pea.l [A6 + D0.w] 00001FE6 3007 move.w D0, D7 00001FE8 E740 asl D0.w, 3 00001FEA 0640 FF1C addi.w D0, 0xFF1C 00001FEE 4876 0000 pea.l [A6 + D0.w] 00001FF2 4267 clr.w -[A7] 00001FF4 42A7 clr.l -[A7] 00001FF6 A8EC syscall CopyBits 00001FF8 486D FBD6 pea.l [A5 - 0x42A] 00001FFC 486D FBD6 pea.l [A5 - 0x42A] 00002000 486D FBE4 pea.l [A5 - 0x41C] 00002004 3007 move.w D0, D7 00002006 D040 add.w D0, D0 00002008 0640 FEF2 addi.w D0, 0xFEF2 0000200C 3036 0000 move.w D0, [A6 + D0.w] 00002010 E940 asl D0.w, 4 00002012 0640 E3F0 addi.w D0, 0xE3F0 00002016 4875 0000 pea.l [A5 + D0.w] 0000201A 3007 move.w D0, D7 0000201C D040 add.w D0, D0 0000201E 0640 FEF2 addi.w D0, 0xFEF2 00002022 3036 0000 move.w D0, [A6 + D0.w] 00002026 E940 asl D0.w, 4 00002028 0640 E3F8 addi.w D0, 0xE3F8 0000202C 4875 0000 pea.l [A5 + D0.w] 00002030 3007 move.w D0, D7 00002032 E740 asl D0.w, 3 00002034 0640 FF1C addi.w D0, 0xFF1C 00002038 4876 0000 pea.l [A6 + D0.w] 0000203C A817 syscall CopyMask 0000203E 486D FBE4 pea.l [A5 - 0x41C] 00002042 206D FC3A movea.l A0, [A5 - 0x3C6] 00002046 4868 0002 pea.l [A0 + 0x2] 0000204A 3007 move.w D0, D7 0000204C E740 asl D0.w, 3 0000204E 0640 FF1C addi.w D0, 0xFF1C 00002052 4876 0000 pea.l [A6 + D0.w] 00002056 3007 move.w D0, D7 00002058 E740 asl D0.w, 3 0000205A 0640 FF1C addi.w D0, 0xFF1C 0000205E 4876 0000 pea.l [A6 + D0.w] 00002062 4267 clr.w -[A7] 00002064 42A7 clr.l -[A7] 00002066 A8EC syscall CopyBits 00002068 5247 addq.w D7, 1 0000206A 6908 bvs +0xA /* 00002074 */ label0000206C: 0000206C BE6E FEF2 cmp.w D7, [A6 - 0x10E] 00002070 6F00 FF10 ble -0xEE /* 00001F82 */ label00002074: 00002074 5244 addq.w D4, 1 00002076 0C44 0032 cmpi.w D4, 0x32 /* '2' */ 0000207A 6F00 FEFC ble -0x102 /* 00001F78 */ 0000207E 3D45 FEF2 move.w [A6 - 0x10E], D5 00002082 7E01 moveq.l D7, 0x01 00002084 602E bra +0x30 /* 000020B4 */ label00002086: 00002086 486D FBF2 pea.l [A5 - 0x40E] 0000208A 206D FC3A movea.l A0, [A5 - 0x3C6] 0000208E 4868 0002 pea.l [A0 + 0x2] 00002092 3007 move.w D0, D7 00002094 E740 asl D0.w, 3 00002096 0640 FF1C addi.w D0, 0xFF1C 0000209A 4876 0000 pea.l [A6 + D0.w] 0000209E 3007 move.w D0, D7 000020A0 E740 asl D0.w, 3 000020A2 0640 FF1C addi.w D0, 0xFF1C 000020A6 4876 0000 pea.l [A6 + D0.w] 000020AA 4267 clr.w -[A7] 000020AC 42A7 clr.l -[A7] 000020AE A8EC syscall CopyBits 000020B0 5247 addq.w D7, 1 000020B2 6906 bvs +0x8 /* 000020BA */ label000020B4: 000020B4 BE6E FEF2 cmp.w D7, [A6 - 0x10E] 000020B8 6FCC ble -0x32 /* 00002086 */ label000020BA: 000020BA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000020BE 4E5E unlink A6 000020C0 4E75 rts 000020C2 0861 686E bchg.b -[A1], 0x6E /* 'n' */ 000020C6 6B2E bmi +0x30 /* 000020F6 */ 000020C8 736E moveq.l D1, 0x6E 000020CA 6412 bcc +0x14 /* 000020DE */ 000020CC 0866 6C69 bchg.b -[A6], 0x69 /* 'i' */ 000020D0 702E moveq.l D0, 0x2E 000020D2 736E moveq.l D1, 0x6E 000020D4 6412 bcc +0x14 /* 000020E8 */ export_40: 000020D6 202D FD4A move.l D0, [A5 - 0x2B6] 000020DA B0AD FD42 cmp.l D0, [A5 - 0x2BE] label000020DE: 000020DE 6F22 ble +0x24 /* 00002102 */ 000020E0 487A 0022 pea.l [PC + 0x22 /* 00002104, value 0x9626F6E '\tbon', pstring "bonus.snd" */] 000020E4 4227 clr.b -[A7] 000020E6 4EBA F2DC jsr [PC - 0xD24 /* 000013C4 */] // begin alternate branch 000020E8-000020EE label000020E8: 000020E8 F2DC 302D .extension 0x2DC <> // unimplemented 000020EC FD68 .extension 0xD68 <> // unimplemented // end alternate branch 000020E8-000020EE label000020E8: // (misaligned) 000020EA 302D FD68 move.w D0, [A5 - 0x298] 000020EE 5240 addq.w D0, 1 000020F0 3B40 FD68 move.w [A5 - 0x298], D0 000020F4 202D FD42 move.l D0, [A5 - 0x2BE] // begin alternate branch 000020F6-000020F8 label000020F6: 000020F6 FD42 .extension 0xD42 <> // unimplemented // end alternate branch 000020F6-000020F8 label000020F6: // (misaligned) 000020F8 0680 0000 4E20 addi.l D0, 0x4E20 /* 'N ' */ 000020FE 2B40 FD42 move.l [A5 - 0x2BE], D0 label00002102: 00002102 4E75 rts 00002104 0962 bchg -[A2], D4 00002106 6F6E ble +0x70 /* 00002176 */ 00002108 7573 moveq.l D2, 0x73 0000210A 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] export_41: fn0000210E: 0000210E 4E56 FEDA link A6, -0x0126 00002112 2F07 move.l -[A7], D7 00002114 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002118 A873 syscall SetPort 0000211A A89E syscall PenNormal 0000211C 486E FFE2 pea.l [A6 - 0x1E] 00002120 3F3C 00AA move.w -[A7], 0xAA 00002124 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002128 3F3C 015B move.w -[A7], 0x15B 0000212C 3F3C 0118 move.w -[A7], 0x118 00002130 A8A7 syscall SetRect 00002132 486E FFE2 pea.l [A6 - 0x1E] 00002136 486D FFBC pea.l [A5 - 0x44] 0000213A A8A5 syscall FillRect 0000213C 4267 clr.w -[A7] 0000213E A887 syscall TextFont 00002140 3F3C 000C move.w -[A7], 0xC 00002144 A88A syscall TextSize 00002146 3F3C 0002 move.w -[A7], 0x2 0000214A A889 syscall TextMode 0000214C 3F3C 00B8 move.w -[A7], 0xB8 00002150 3F3C 007D move.w -[A7], 0x7D /* '}' */ 00002154 A893 syscall MoveTo 00002156 487A 00E0 pea.l [PC + 0xE0 /* 00002238, value 0x16476C79, pstring "Glypha 3.0 High Scores" */] 0000215A A884 syscall DrawString 0000215C 3F3C 0001 move.w -[A7], 0x1 00002160 A887 syscall TextFont 00002162 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002166 A88A syscall TextSize 00002168 7E01 moveq.l D7, 0x01 label0000216A: 0000216A 3F3C 00B9 move.w -[A7], 0xB9 0000216E 3007 move.w D0, D7 00002170 C1FC 000E muls.w D0, 0xE 00002174 0640 0081 addi.w D0, 0x81 // begin alternate branch 00002176-0000217C label00002176: 00002176 0081 3F00 A893 ori.l D1, 0x3F00A893 // end alternate branch 00002176-0000217C label00002176: // (misaligned) 00002178 3F00 move.w -[A7], D0 0000217A A893 syscall MoveTo 0000217C 3007 move.w D0, D7 0000217E E140 asl D0.w, 8 00002180 0640 E9E2 addi.w D0, 0xE9E2 00002184 4875 0000 pea.l [A5 + D0.w] 00002188 A884 syscall DrawString 0000218A 3F3C 0122 move.w -[A7], 0x122 0000218E 3007 move.w D0, D7 00002190 C1FC 000E muls.w D0, 0xE 00002194 0640 0081 addi.w D0, 0x81 00002198 3F00 move.w -[A7], D0 0000219A A893 syscall MoveTo 0000219C 3007 move.w D0, D7 0000219E E540 asl D0.w, 2 000021A0 0640 F4DE addi.w D0, 0xF4DE 000021A4 2F35 0000 move.l -[A7], [A5 + D0.w] 000021A8 486E FEE2 pea.l [A6 - 0x11E] 000021AC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000021B0 486E FEE2 pea.l [A6 - 0x11E] 000021B4 A884 syscall DrawString 000021B6 5247 addq.w D7, 1 000021B8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000021BC 6FAC ble -0x52 /* 0000216A */ 000021BE 3D6E FFE6 FFE2 move.w [A6 - 0x1E], [A6 - 0x1A] 000021C4 7E01 moveq.l D7, 0x01 label000021C6: 000021C6 302E FFE2 move.w D0, [A6 - 0x1E] 000021CA 5540 subq.w D0, 2 000021CC 3D40 FFE2 move.w [A6 - 0x1E], D0 000021D0 486D FBE4 pea.l [A5 - 0x41C] 000021D4 206D FC3A movea.l A0, [A5 - 0x3C6] 000021D8 4868 0002 pea.l [A0 + 0x2] 000021DC 486E FFE2 pea.l [A6 - 0x1E] 000021E0 486E FFE2 pea.l [A6 - 0x1E] 000021E4 4267 clr.w -[A7] 000021E6 42A7 clr.l -[A7] 000021E8 A8EC syscall CopyBits 000021EA 7001 moveq.l D0, 0x01 000021EC 2F00 move.l -[A7], D0 000021EE 486E FFEA pea.l [A6 - 0x16] 000021F2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000021F6 4A2D FD75 tst.b [A5 - 0x28B] 000021FA 670C beq +0xE /* 00002208 */ 000021FC 7001 moveq.l D0, 0x01 000021FE 2F00 move.l -[A7], D0 00002200 486E FFEA pea.l [A6 - 0x16] 00002204 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00002208: 00002208 5247 addq.w D7, 1 0000220A 0C47 0056 cmpi.w D7, 0x56 /* 'V' */ 0000220E 6FB6 ble -0x48 /* 000021C6 */ 00002210 206D FC3A movea.l A0, [A5 - 0x3C6] 00002214 4868 0002 pea.l [A0 + 0x2] 00002218 486D FBF2 pea.l [A5 - 0x40E] 0000221C 206D FC3A movea.l A0, [A5 - 0x3C6] 00002220 4868 0010 pea.l [A0 + 0x10] 00002224 206D FC3A movea.l A0, [A5 - 0x3C6] 00002228 4868 0010 pea.l [A0 + 0x10] 0000222C 4267 clr.w -[A7] 0000222E 42A7 clr.l -[A7] 00002230 A8EC syscall CopyBits 00002232 2E1F move.l D7, [A7]+ 00002234 4E5E unlink A6 00002236 4E75 rts 00002238 1647 movea.b A3, D7 0000223A 6C79 bge +0x7B /* 000022B5 */ 0000223C 7068 moveq.l D0, 0x68 0000223E 6120 bsr +0x22 /* 00002260 */ 00002240 332E 3020 move.w -[A1], [A6 + 0x3020] 00002244 4869 6768 pea.l [A1 + 0x6768] 00002248 2053 movea.l A0, [A3] 0000224A 636F bls +0x71 /* 000022BB */ 0000224C 7265 moveq.l D1, 0x65 0000224E 7316 moveq.l D1, 0x16 export_42: 00002250 4E56 FDDE link A6, -0x0222 00002254 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002258 594F subq.w A7, 4 0000225A 7028 moveq.l D0, 0x28 0000225C 2F00 move.l -[A7], D0 0000225E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] // begin alternate branch 00002260-00002266 fn00002260: 00002260 008A 245F 2F0A ori.l A2, 0x245F2F0A /* '$_/\n' */ // end alternate branch 00002260-00002266 fn00002260: // (misaligned) 00002262 245F movea.l A2, [A7]+ 00002264 2F0A move.l -[A7], A2 00002266 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000226A 2F0A move.l -[A7], A2 0000226C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002270 594F subq.w A7, 4 00002272 2F3C 7363 7273 move.l -[A7], 0x73637273 /* 'scrs' */ 00002278 3F3C 0080 move.w -[A7], 0x80 0000227C A9A0 syscall GetResource 0000227E 245F movea.l A2, [A7]+ 00002280 4247 clr.w D7 label00002282: 00002282 2052 movea.l A0, [A2] 00002284 3007 move.w D0, D7 00002286 E540 asl D0.w, 2 00002288 3207 move.w D1, D7 0000228A 5241 addq.w D1, 1 0000228C E541 asl D1.w, 2 0000228E 0641 F4DE addi.w D1, 0xF4DE 00002292 2BB0 0000 1000 move.l [A5 + D1.w], [A0 + D0.w] 00002298 5247 addq.w D7, 1 0000229A 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000229E 6FE2 ble -0x1C /* 00002282 */ 000022A0 2F0A move.l -[A7], A2 000022A2 A9A3 syscall ReleaseResource 000022A4 2F0A move.l -[A7], A2 000022A6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000022AA 2F0A move.l -[A7], A2 000022AC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000022B0 594F subq.w A7, 4 000022B2 2F3C 0000 012C move.l -[A7], 0x12C 000022B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000022BC 265F movea.l A3, [A7]+ 000022BE 2F0B move.l -[A7], A3 000022C0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000022C4 2F0B move.l -[A7], A3 000022C6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000022CA 594F subq.w A7, 4 000022CC 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 000022D2 3F3C 0080 move.w -[A7], 0x80 000022D6 A9A0 syscall GetResource 000022D8 265F movea.l A3, [A7]+ 000022DA 4247 clr.w D7 label000022DC: 000022DC 422E FEEC clr.b [A6 - 0x114] 000022E0 4246 clr.w D6 label000022E2: 000022E2 486E FDE0 pea.l [A6 - 0x220] 000022E6 486E FEEC pea.l [A6 - 0x114] 000022EA 2053 movea.l A0, [A3] 000022EC 3007 move.w D0, D7 000022EE C1FC 001E muls.w D0, 0x1E 000022F2 3206 move.w D1, D6 000022F4 D241 add.w D1, D1 000022F6 D041 add.w D0, D1 000022F8 323C 0100 move.w D1, 0x100 000022FC 1230 0001 move.b D1, [A0 + D0.w + 0x1] 00002300 3D41 FDDE move.w [A6 - 0x222], D1 00002304 486E FDDE pea.l [A6 - 0x222] 00002308 3F3C 0002 move.w -[A7], 0x2 0000230C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002310 584F addq.w A7, 4 00002312 3F3C 00FF move.w -[A7], 0xFF 00002316 486E FDE0 pea.l [A6 - 0x220] 0000231A 486E FEEC pea.l [A6 - 0x114] 0000231E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002322 5246 addq.w D6, 1 00002324 0C46 000E cmpi.w D6, 0xE 00002328 6FB8 ble -0x46 /* 000022E2 */ 0000232A 3007 move.w D0, D7 0000232C 5240 addq.w D0, 1 0000232E E140 asl D0.w, 8 00002330 3F3C 00FF move.w -[A7], 0xFF 00002334 486E FEEC pea.l [A6 - 0x114] 00002338 0640 E9E2 addi.w D0, 0xE9E2 0000233C 4875 0000 pea.l [A5 + D0.w] 00002340 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002344 5247 addq.w D7, 1 00002346 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000234A 6F90 ble -0x6E /* 000022DC */ 0000234C 2F0B move.l -[A7], A3 0000234E A9A3 syscall ReleaseResource 00002350 2F0B move.l -[A7], A3 00002352 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002356 2F0B move.l -[A7], A3 00002358 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000235C 594F subq.w A7, 4 0000235E 7040 moveq.l D0, 0x40 00002360 2F00 move.l -[A7], D0 00002362 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002366 285F movea.l A4, [A7]+ 00002368 2F0C move.l -[A7], A4 0000236A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000236E 2F0C move.l -[A7], A4 00002370 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002374 594F subq.w A7, 4 00002376 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */ 0000237C 3F3C 0080 move.w -[A7], 0x80 00002380 A9A0 syscall GetResource 00002382 285F movea.l A4, [A7]+ 00002384 2054 movea.l A0, [A4] 00002386 0C50 004D cmpi.w [A0], 0x4D /* 'M' */ 0000238A 6606 bne +0x8 /* 00002392 */ 0000238C 422D FD77 clr.b [A5 - 0x289] 00002390 6006 bra +0x8 /* 00002398 */ label00002392: 00002392 1B7C 0001 FD77 move.b [A5 - 0x289], 0x1 label00002398: 00002398 2054 movea.l A0, [A4] 0000239A 0C68 0053 0002 cmpi.w [A0 + 0x2], 0x53 /* 'S' */ 000023A0 6608 bne +0xA /* 000023AA */ 000023A2 1B7C 0001 FD76 move.b [A5 - 0x28A], 0x1 000023A8 6004 bra +0x6 /* 000023AE */ label000023AA: 000023AA 422D FD76 clr.b [A5 - 0x28A] label000023AE: 000023AE 4A2D FD72 tst.b [A5 - 0x28E] 000023B2 6704 beq +0x6 /* 000023B8 */ 000023B4 422D FD76 clr.b [A5 - 0x28A] label000023B8: 000023B8 2054 movea.l A0, [A4] 000023BA 0C68 0053 0004 cmpi.w [A0 + 0x4], 0x53 /* 'S' */ 000023C0 6608 bne +0xA /* 000023CA */ 000023C2 1B7C 0001 FD75 move.b [A5 - 0x28B], 0x1 000023C8 6004 bra +0x6 /* 000023CE */ label000023CA: 000023CA 422D FD75 clr.b [A5 - 0x28B] label000023CE: 000023CE 422D FC42 clr.b [A5 - 0x3BE] 000023D2 7E01 moveq.l D7, 0x01 label000023D4: 000023D4 486E FDE0 pea.l [A6 - 0x220] 000023D8 486D FC42 pea.l [A5 - 0x3BE] 000023DC 2054 movea.l A0, [A4] 000023DE 3007 move.w D0, D7 000023E0 0640 0010 addi.w D0, 0x10 000023E4 D040 add.w D0, D0 000023E6 323C 0100 move.w D1, 0x100 000023EA 1230 0001 move.b D1, [A0 + D0.w + 0x1] 000023EE 3D41 FDDE move.w [A6 - 0x222], D1 000023F2 486E FDDE pea.l [A6 - 0x222] 000023F6 3F3C 0002 move.w -[A7], 0x2 000023FA 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000023FE 584F addq.w A7, 4 00002400 3F3C 00FF move.w -[A7], 0xFF 00002404 486E FDE0 pea.l [A6 - 0x220] 00002408 486D FC42 pea.l [A5 - 0x3BE] 0000240C 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002410 5247 addq.w D7, 1 00002412 0C47 000F cmpi.w D7, 0xF 00002416 6FBC ble -0x42 /* 000023D4 */ 00002418 2F0C move.l -[A7], A4 0000241A A9A3 syscall ReleaseResource 0000241C 2F0C move.l -[A7], A4 0000241E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002422 2F0C move.l -[A7], A4 00002424 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002428 422D FD73 clr.b [A5 - 0x28D] 0000242C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00002430 4E5E unlink A6 00002432 4E75 rts export_43: 00002434 4E56 FDE0 link A6, -0x0220 00002438 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000243C 594F subq.w A7, 4 0000243E 7040 moveq.l D0, 0x40 00002440 2F00 move.l -[A7], D0 00002442 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002446 285F movea.l A4, [A7]+ 00002448 2F0C move.l -[A7], A4 0000244A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000244E 594F subq.w A7, 4 00002450 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */ 00002456 3F3C 0080 move.w -[A7], 0x80 0000245A A9A0 syscall GetResource 0000245C 285F movea.l A4, [A7]+ 0000245E 4A2D FD77 tst.b [A5 - 0x289] 00002462 6708 beq +0xA /* 0000246C */ 00002464 2054 movea.l A0, [A4] 00002466 30BC 004B move.w [A0], 0x4B /* 'K' */ 0000246A 6006 bra +0x8 /* 00002472 */ label0000246C: 0000246C 2054 movea.l A0, [A4] 0000246E 30BC 004D move.w [A0], 0x4D /* 'M' */ label00002472: 00002472 4A2D FD76 tst.b [A5 - 0x28A] 00002476 670A beq +0xC /* 00002482 */ 00002478 2054 movea.l A0, [A4] 0000247A 317C 0053 0002 move.w [A0 + 0x2], 0x53 /* 'S' */ 00002480 6008 bra +0xA /* 0000248A */ label00002482: 00002482 2054 movea.l A0, [A4] 00002484 317C 004E 0002 move.w [A0 + 0x2], 0x4E /* 'N' */ label0000248A: 0000248A 4A2D FD75 tst.b [A5 - 0x28B] 0000248E 670A beq +0xC /* 0000249A */ 00002490 2054 movea.l A0, [A4] 00002492 317C 0053 0004 move.w [A0 + 0x4], 0x53 /* 'S' */ 00002498 6008 bra +0xA /* 000024A2 */ label0000249A: 0000249A 2054 movea.l A0, [A4] 0000249C 317C 0046 0004 move.w [A0 + 0x4], 0x46 /* 'F' */ label000024A2: 000024A2 7E01 moveq.l D7, 0x01 label000024A4: 000024A4 486E FDE0 pea.l [A6 - 0x220] 000024A8 486D FC42 pea.l [A5 - 0x3BE] 000024AC 3F07 move.w -[A7], D7 000024AE 3F3C 0001 move.w -[A7], 0x1 000024B2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000024B6 584F addq.w A7, 4 000024B8 2054 movea.l A0, [A4] 000024BA 3007 move.w D0, D7 000024BC 0640 0010 addi.w D0, 0x10 000024C0 D040 add.w D0, D0 000024C2 7200 moveq.l D1, 0x00 000024C4 122E FDE1 move.b D1, [A6 - 0x21F] 000024C8 3181 0000 move.w [A0 + D0.w], D1 000024CC 5247 addq.w D7, 1 000024CE 0C47 000F cmpi.w D7, 0xF 000024D2 6FD0 ble -0x2E /* 000024A4 */ 000024D4 2F0C move.l -[A7], A4 000024D6 A9AA syscall ChangedResource 000024D8 2F0C move.l -[A7], A4 000024DA A9B0 syscall WriteResource 000024DC 2F0C move.l -[A7], A4 000024DE A9A3 syscall ReleaseResource 000024E0 2F0C move.l -[A7], A4 000024E2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000024E6 2F0C move.l -[A7], A4 000024E8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000024EC 4A2D FD73 tst.b [A5 - 0x28D] 000024F0 6700 00EC beq +0xEE /* 000025DE */ 000024F4 594F subq.w A7, 4 000024F6 7028 moveq.l D0, 0x28 000024F8 2F00 move.l -[A7], D0 000024FA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000024FE 265F movea.l A3, [A7]+ 00002500 2F0B move.l -[A7], A3 00002502 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002506 2F0B move.l -[A7], A3 00002508 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000250C 594F subq.w A7, 4 0000250E 2F3C 7363 7273 move.l -[A7], 0x73637273 /* 'scrs' */ 00002514 3F3C 0080 move.w -[A7], 0x80 00002518 A9A0 syscall GetResource 0000251A 265F movea.l A3, [A7]+ 0000251C 4247 clr.w D7 label0000251E: 0000251E 3007 move.w D0, D7 00002520 5240 addq.w D0, 1 00002522 E540 asl D0.w, 2 00002524 2053 movea.l A0, [A3] 00002526 3207 move.w D1, D7 00002528 E541 asl D1.w, 2 0000252A 0640 F4DE addi.w D0, 0xF4DE 0000252E 21B5 0000 1000 move.l [A0 + D1.w], [A5 + D0.w] 00002534 5247 addq.w D7, 1 00002536 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000253A 6FE2 ble -0x1C /* 0000251E */ 0000253C 2F0B move.l -[A7], A3 0000253E A9AA syscall ChangedResource 00002540 2F0B move.l -[A7], A3 00002542 A9B0 syscall WriteResource 00002544 2F0B move.l -[A7], A3 00002546 A9A3 syscall ReleaseResource 00002548 2F0B move.l -[A7], A3 0000254A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000254E 2F0B move.l -[A7], A3 00002550 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002554 594F subq.w A7, 4 00002556 2F3C 0000 012C move.l -[A7], 0x12C 0000255C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002560 245F movea.l A2, [A7]+ 00002562 2F0A move.l -[A7], A2 00002564 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002568 594F subq.w A7, 4 0000256A 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 00002570 3F3C 0080 move.w -[A7], 0x80 00002574 A9A0 syscall GetResource 00002576 245F movea.l A2, [A7]+ 00002578 4247 clr.w D7 label0000257A: 0000257A 4246 clr.w D6 label0000257C: 0000257C 486E FDE0 pea.l [A6 - 0x220] 00002580 3007 move.w D0, D7 00002582 5240 addq.w D0, 1 00002584 E140 asl D0.w, 8 00002586 0640 E9E2 addi.w D0, 0xE9E2 0000258A 4875 0000 pea.l [A5 + D0.w] 0000258E 3006 move.w D0, D6 00002590 5240 addq.w D0, 1 00002592 3F00 move.w -[A7], D0 00002594 3F3C 0001 move.w -[A7], 0x1 00002598 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000259C 584F addq.w A7, 4 0000259E 2052 movea.l A0, [A2] 000025A0 3007 move.w D0, D7 000025A2 C1FC 001E muls.w D0, 0x1E 000025A6 3206 move.w D1, D6 000025A8 D241 add.w D1, D1 000025AA D041 add.w D0, D1 000025AC 7200 moveq.l D1, 0x00 000025AE 122E FDE1 move.b D1, [A6 - 0x21F] 000025B2 3181 0000 move.w [A0 + D0.w], D1 000025B6 5246 addq.w D6, 1 000025B8 0C46 000E cmpi.w D6, 0xE 000025BC 6FBE ble -0x40 /* 0000257C */ 000025BE 5247 addq.w D7, 1 000025C0 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000025C4 6FB4 ble -0x4A /* 0000257A */ 000025C6 2F0A move.l -[A7], A2 000025C8 A9AA syscall ChangedResource 000025CA 2F0A move.l -[A7], A2 000025CC A9B0 syscall WriteResource 000025CE 2F0A move.l -[A7], A2 000025D0 A9A3 syscall ReleaseResource 000025D2 2F0A move.l -[A7], A2 000025D4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000025D8 2F0A move.l -[A7], A2 000025DA 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] label000025DE: 000025DE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000025E2 4E5E unlink A6 000025E4 4E75 rts export_44: 000025E6 4E56 FFEA link A6, -0x0016 000025EA 48E7 0300 movem.l -[A7], D6,D7 000025EE 3F3C FFFF move.w -[A7], 0xFFFF 000025F2 4267 clr.w -[A7] 000025F4 201F move.l D0, [A7]+ 000025F6 A032 syscall FlushEvents 000025F8 202D FD4A move.l D0, [A5 - 0x2B6] 000025FC B0AD F506 cmp.l D0, [A5 - 0xAFA] 00002600 5EC0 sgt D0 00002602 0C6D 0004 FD5C cmpi.w [A5 - 0x2A4], 0x4 00002608 57C1 seq D1 0000260A C001 and.b D0, D1 0000260C 6700 00B6 beq +0xB8 /* 000026C4 */ 00002610 1B7C 0001 FD73 move.b [A5 - 0x28D], 0x1 00002616 487A 00B4 pea.l [PC + 0xB4 /* 000026CC, value 0x9626F6E '\tbon', pstring "bonus.snd" */] 0000261A 4227 clr.b -[A7] 0000261C 4EBA EDA6 jsr [PC - 0x125A /* 000013C4 */] 00002620 7C0A moveq.l D6, 0x0A 00002622 7E09 moveq.l D7, 0x09 label00002624: 00002624 3007 move.w D0, D7 00002626 E540 asl D0.w, 2 00002628 222D FD4A move.l D1, [A5 - 0x2B6] 0000262C 0640 F4DE addi.w D0, 0xF4DE 00002630 B2B5 0000 cmp.l D1, [A5 + D0.w] 00002634 6F02 ble +0x4 /* 00002638 */ 00002636 3C07 move.w D6, D7 label00002638: 00002638 5347 subq.w D7, 1 0000263A 0C47 0001 cmpi.w D7, 0x1 0000263E 6CE4 bge -0x1A /* 00002624 */ 00002640 3006 move.w D0, D6 00002642 5240 addq.w D0, 1 00002644 3D40 FFEA move.w [A6 - 0x16], D0 00002648 7E0A moveq.l D7, 0x0A 0000264A 603E bra +0x40 /* 0000268A */ label0000264C: 0000264C 3007 move.w D0, D7 0000264E 5340 subq.w D0, 1 00002650 E540 asl D0.w, 2 00002652 3207 move.w D1, D7 00002654 E541 asl D1.w, 2 00002656 0640 F4DE addi.w D0, 0xF4DE 0000265A 0641 F4DE addi.w D1, 0xF4DE 0000265E 2BB5 0000 1000 move.l [A5 + D1.w], [A5 + D0.w] 00002664 3007 move.w D0, D7 00002666 5340 subq.w D0, 1 00002668 E140 asl D0.w, 8 0000266A 3207 move.w D1, D7 0000266C E141 asl D1.w, 8 0000266E 3F3C 00FF move.w -[A7], 0xFF 00002672 0640 E9E2 addi.w D0, 0xE9E2 00002676 4875 0000 pea.l [A5 + D0.w] 0000267A 0641 E9E2 addi.w D1, 0xE9E2 0000267E 4875 1000 pea.l [A5 + D1.w] 00002682 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002686 5347 subq.w D7, 1 00002688 6906 bvs +0x8 /* 00002690 */ label0000268A: 0000268A BE6E FFEA cmp.w D7, [A6 - 0x16] 0000268E 6CBC bge -0x42 /* 0000264C */ label00002690: 00002690 3006 move.w D0, D6 00002692 E540 asl D0.w, 2 00002694 0640 F4DE addi.w D0, 0xF4DE 00002698 2BAD FD4A 0000 move.l [A5 + D0.w], [A5 - 0x2B6] 0000269E 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 000026A2 A873 syscall SetPort 000026A4 486D FC42 pea.l [A5 - 0x3BE] 000026A8 4EBA E520 jsr [PC - 0x1AE0 /* 00000BCA */] 000026AC 3006 move.w D0, D6 000026AE E140 asl D0.w, 8 000026B0 3F3C 00FF move.w -[A7], 0xFF 000026B4 486D FC42 pea.l [A5 - 0x3BE] 000026B8 0640 E9E2 addi.w D0, 0xE9E2 000026BC 4875 0000 pea.l [A5 + D0.w] 000026C0 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label000026C4: 000026C4 4CDF 00C0 movem.l D6,D7, [A7]+ 000026C8 4E5E unlink A6 000026CA 4E75 rts 000026CC 0962 bchg -[A2], D4 000026CE 6F6E ble +0x70 /* 0000273E */ 000026D0 7573 moveq.l D2, 0x73 000026D2 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] export_45: 000026D6 4E56 FFCA link A6, -0x0036 000026DA 48E7 0108 movem.l -[A7], D7,A4 000026DE 2F2D FBCA move.l -[A7], [A5 - 0x436] 000026E2 A873 syscall SetPort 000026E4 594F subq.w A7, 4 000026E6 3F3C 07D0 move.w -[A7], 0x7D0 000026EA A9BC syscall GetPicture 000026EC 285F movea.l A4, [A7]+ 000026EE 486E FFE6 pea.l [A6 - 0x1A] 000026F2 4267 clr.w -[A7] 000026F4 4267 clr.w -[A7] 000026F6 3F3C 0168 move.w -[A7], 0x168 000026FA 3F3C 0152 move.w -[A7], 0x152 000026FE A8A7 syscall SetRect 00002700 200C move.l D0, A4 00002702 673A beq +0x3C /* 0000273E */ 00002704 486E FFE6 pea.l [A6 - 0x1A] 00002708 A87B syscall ClipRect 0000270A 2F0C move.l -[A7], A4 0000270C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002710 2054 movea.l A0, [A4] 00002712 2254 movea.l A1, [A4] 00002714 3028 0008 move.w D0, [A0 + 0x8] 00002718 9069 0004 sub.w D0, [A1 + 0x4] 0000271C D06E FFE8 add.w D0, [A6 - 0x18] 00002720 3D40 FFEC move.w [A6 - 0x14], D0 00002724 2054 movea.l A0, [A4] 00002726 2254 movea.l A1, [A4] 00002728 3028 0006 move.w D0, [A0 + 0x6] 0000272C 9069 0002 sub.w D0, [A1 + 0x2] 00002730 D06E FFE6 add.w D0, [A6 - 0x1A] 00002734 3D40 FFEA move.w [A6 - 0x16], D0 00002738 2F0C move.l -[A7], A4 0000273A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label0000273E: 0000273E 200C move.l D0, A4 00002740 6708 beq +0xA /* 0000274A */ 00002742 2F0C move.l -[A7], A4 00002744 486E FFE6 pea.l [A6 - 0x1A] 00002748 A8F6 syscall DrawPicture label0000274A: 0000274A 2F0C move.l -[A7], A4 0000274C A9A3 syscall ReleaseResource 0000274E 486E FFE6 pea.l [A6 - 0x1A] 00002752 4267 clr.w -[A7] 00002754 4267 clr.w -[A7] 00002756 3F3C 03FF move.w -[A7], 0x3FF 0000275A 3F3C 03FF move.w -[A7], 0x3FF 0000275E A8A7 syscall SetRect 00002760 486E FFE6 pea.l [A6 - 0x1A] 00002764 A87B syscall ClipRect 00002766 486E FFDE pea.l [A6 - 0x22] 0000276A 3F3C 00A8 move.w -[A7], 0xA8 0000276E 3F3C 0116 move.w -[A7], 0x116 00002772 3F3C 015C move.w -[A7], 0x15C 00002776 3F3C 0116 move.w -[A7], 0x116 0000277A A8A7 syscall SetRect 0000277C 486E FFE6 pea.l [A6 - 0x1A] 00002780 4267 clr.w -[A7] 00002782 3F3C 00A9 move.w -[A7], 0xA9 00002786 3F3C 00B4 move.w -[A7], 0xB4 0000278A 3F3C 00A9 move.w -[A7], 0xA9 0000278E A8A7 syscall SetRect 00002790 7E01 moveq.l D7, 0x01 label00002792: 00002792 302E FFDE move.w D0, [A6 - 0x22] 00002796 5340 subq.w D0, 1 00002798 3D40 FFDE move.w [A6 - 0x22], D0 0000279C 302E FFE6 move.w D0, [A6 - 0x1A] 000027A0 5340 subq.w D0, 1 000027A2 3D40 FFE6 move.w [A6 - 0x1A], D0 000027A6 486D FBE4 pea.l [A5 - 0x41C] 000027AA 206D FC3A movea.l A0, [A5 - 0x3C6] 000027AE 4868 0002 pea.l [A0 + 0x2] 000027B2 486E FFE6 pea.l [A6 - 0x1A] 000027B6 486E FFDE pea.l [A6 - 0x22] 000027BA 4267 clr.w -[A7] 000027BC 42A7 clr.l -[A7] 000027BE A8EC syscall CopyBits 000027C0 5247 addq.w D7, 1 000027C2 0C47 00A9 cmpi.w D7, 0xA9 000027C6 6FCA ble -0x34 /* 00002792 */ 000027C8 486E FFDE pea.l [A6 - 0x22] 000027CC 3F3C 00A8 move.w -[A7], 0xA8 000027D0 3F3C 006D move.w -[A7], 0x6D /* 'm' */ 000027D4 3F3C 015C move.w -[A7], 0x15C 000027D8 3F3C 0116 move.w -[A7], 0x116 000027DC A8A7 syscall SetRect 000027DE 486E FFE6 pea.l [A6 - 0x1A] 000027E2 4267 clr.w -[A7] 000027E4 4267 clr.w -[A7] 000027E6 3F3C 00B4 move.w -[A7], 0xB4 000027EA 3F3C 00A9 move.w -[A7], 0xA9 000027EE A8A7 syscall SetRect 000027F0 3F3C FFFF move.w -[A7], 0xFFFF 000027F4 4267 clr.w -[A7] 000027F6 201F move.l D0, [A7]+ 000027F8 A032 syscall FlushEvents 000027FA 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 000027FE 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ label00002802: 00002802 554F subq.w A7, 2 00002804 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 00002808 486E FFCA pea.l [A6 - 0x36] 0000280C A970 syscall GetNextEvent 0000280E 4A1F tst.b [A7]+ 00002810 67F0 beq -0xE /* 00002802 */ 00002812 7E01 moveq.l D7, 0x01 label00002814: 00002814 486E FFE6 pea.l [A6 - 0x1A] 00002818 3F3C 0001 move.w -[A7], 0x1 0000281C 4267 clr.w -[A7] 0000281E A8A8 syscall OffsetRect 00002820 486D FBE4 pea.l [A5 - 0x41C] 00002824 206D FC3A movea.l A0, [A5 - 0x3C6] 00002828 4868 0002 pea.l [A0 + 0x2] 0000282C 486E FFE6 pea.l [A6 - 0x1A] 00002830 486E FFDE pea.l [A6 - 0x22] 00002834 4267 clr.w -[A7] 00002836 42A7 clr.l -[A7] 00002838 A8EC syscall CopyBits 0000283A 5247 addq.w D7, 1 0000283C 0C47 00B4 cmpi.w D7, 0xB4 00002840 6FD2 ble -0x2C /* 00002814 */ 00002842 3F3C FFFF move.w -[A7], 0xFFFF 00002846 4267 clr.w -[A7] 00002848 201F move.l D0, [A7]+ 0000284A A032 syscall FlushEvents label0000284C: 0000284C 554F subq.w A7, 2 0000284E 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 00002852 486E FFCA pea.l [A6 - 0x36] 00002856 A970 syscall GetNextEvent 00002858 4A1F tst.b [A7]+ 0000285A 67F0 beq -0xE /* 0000284C */ 0000285C 7E01 moveq.l D7, 0x01 label0000285E: 0000285E 486E FFE6 pea.l [A6 - 0x1A] 00002862 4267 clr.w -[A7] 00002864 3F3C 0001 move.w -[A7], 0x1 00002868 A8A8 syscall OffsetRect 0000286A 486D FBE4 pea.l [A5 - 0x41C] 0000286E 206D FC3A movea.l A0, [A5 - 0x3C6] 00002872 4868 0002 pea.l [A0 + 0x2] 00002876 486E FFE6 pea.l [A6 - 0x1A] 0000287A 486E FFDE pea.l [A6 - 0x22] 0000287E 4267 clr.w -[A7] 00002880 42A7 clr.l -[A7] 00002882 A8EC syscall CopyBits 00002884 5247 addq.w D7, 1 00002886 0C47 00A9 cmpi.w D7, 0xA9 0000288A 6FD2 ble -0x2C /* 0000285E */ 0000288C 3F3C FFFF move.w -[A7], 0xFFFF 00002890 4267 clr.w -[A7] 00002892 201F move.l D0, [A7]+ 00002894 A032 syscall FlushEvents label00002896: 00002896 554F subq.w A7, 2 00002898 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 0000289C 486E FFCA pea.l [A6 - 0x36] 000028A0 A970 syscall GetNextEvent 000028A2 4A1F tst.b [A7]+ 000028A4 67F0 beq -0xE /* 00002896 */ 000028A6 7E01 moveq.l D7, 0x01 label000028A8: 000028A8 486E FFE6 pea.l [A6 - 0x1A] 000028AC 3F3C FFFF move.w -[A7], 0xFFFF 000028B0 4267 clr.w -[A7] 000028B2 A8A8 syscall OffsetRect 000028B4 486D FBE4 pea.l [A5 - 0x41C] 000028B8 206D FC3A movea.l A0, [A5 - 0x3C6] 000028BC 4868 0002 pea.l [A0 + 0x2] 000028C0 486E FFE6 pea.l [A6 - 0x1A] 000028C4 486E FFDE pea.l [A6 - 0x22] 000028C8 4267 clr.w -[A7] 000028CA 42A7 clr.l -[A7] 000028CC A8EC syscall CopyBits 000028CE 5247 addq.w D7, 1 000028D0 0C47 00B4 cmpi.w D7, 0xB4 000028D4 6FD2 ble -0x2C /* 000028A8 */ 000028D6 3F3C FFFF move.w -[A7], 0xFFFF 000028DA 4267 clr.w -[A7] 000028DC 201F move.l D0, [A7]+ 000028DE A032 syscall FlushEvents label000028E0: 000028E0 554F subq.w A7, 2 000028E2 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 000028E6 486E FFCA pea.l [A6 - 0x36] 000028EA A970 syscall GetNextEvent 000028EC 4A1F tst.b [A7]+ 000028EE 67F0 beq -0xE /* 000028E0 */ 000028F0 3F3C FFFF move.w -[A7], 0xFFFF 000028F4 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 000028F8 4EBA F814 jsr [PC - 0x7EC /* 0000210E */] 000028FC 4CDF 1080 movem.l D7,A4, [A7]+ 00002900 4E5E unlink A6 00002902 4E75 rts export_46: 00002904 4E56 FFEE link A6, -0x0012 00002908 2F07 move.l -[A7], D7 0000290A 7E01 moveq.l D7, 0x01 label0000290C: 0000290C 3007 move.w D0, D7 0000290E E540 asl D0.w, 2 00002910 0640 F4DE addi.w D0, 0xF4DE 00002914 42B5 0000 clr.l [A5 + D0.w] 00002918 3007 move.w D0, D7 0000291A E140 asl D0.w, 8 0000291C 41FA 002A lea.l A0, [PC + 0x2A /* 00002948, value 0xF506C61, pstring "Play Me ......." */] 00002920 0640 E9E2 addi.w D0, 0xE9E2 00002924 43F5 0000 lea.l A1, [A5 + D0.w] 00002928 22D8 move.l [A1]+, [A0]+ 0000292A 22D8 move.l [A1]+, [A0]+ 0000292C 22D8 move.l [A1]+, [A0]+ 0000292E 22D8 move.l [A1]+, [A0]+ 00002930 5247 addq.w D7, 1 00002932 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002936 6FD4 ble -0x2A /* 0000290C */ 00002938 1B7C 0001 FD73 move.b [A5 - 0x28D], 0x1 0000293E 4EBA F7CE jsr [PC - 0x832 /* 0000210E */] 00002942 2E1F move.l D7, [A7]+ 00002944 4E5E unlink A6 00002946 4E75 rts 00002948 0F50 bchg [A0], D7 0000294A 6C61 bge +0x63 /* 000029AD */ 0000294C 7920 moveq.l D4, 0x20 0000294E 4D65 chk.w D6, -[A5] 00002950 202E 2E2E move.l D0, [A6 + 0x2E2E] 00002954 2E2E 2E2E move.l D7, [A6 + 0x2E2E]